Ein kurzes Snippet um das Formular immer im Vordergrund zu halten. Auch wenn man in den Hintergrund klickt.
Praktisch auch für Vollbildanwendungen...
WANN WELCHE MÖGLICHKEIT?1: SWITCH Wenn man es wie einen Lichschalter on/off schalten will, man aber immer das gegenteilige haben will: d.h:
WENN TRUE => false
WENN FALSE => true;
2: ON ODER OFF Wenn man nur beim Start es aktivieren oder(nicht beim Start)man es deaktivieren will.
Aufruf von Möglichkeit1:
switchTopMost(SuperDuperForm;
z.B. wenn die Startform noch Form1 heißt und man sie nicht unbenannt hat:
//Möglichkeit1:
private void switchTopMost(Form f)
{
if(f.TopMost == true)
f.TopMost = false; //wenn schon aktiviert: deaktivieren
else
f.TopMost = true; //wenn deaktiviert: aktivieren
}
//Möglichkeit 2:Direkt in z.B. Form_Load
[..]
{
this.TopMost = true; //aktivieren
//this.TopMost = false; //deaktivieren
}
Abgelegt unter
Vordergrund,
Hintergrund,
Formular,
Einfach,
FormVordergrund,
FormHintergrund,
wegklicken,
Vollbild,
Fullscreen,
foreground,
Foreground,
background,
Background,
topmost,
TOPMOST,
TopMost,
C#,
dotnet,
Form.
7 Kommentare zum Snippet