Entwickler-Ecke
WinForms - Toolfenster im Vordergrund -Nur solange Anwendung aktiv ist
Rassi - Mi 18.02.09 14:23
Titel: Toolfenster im Vordergrund -Nur solange Anwendung aktiv ist
Hallo.
Folgende Aufgabenstellung:
Ich habe ein Hauptfenster. Wenn dort ein Schalter gedrückt wird, wird ein weiteres Fenster als Toolfenster (Immer im Vordergrund, ohne den Zugriff auf mein Hauptfenster zu unterdrücken) eingeblendet.
Das geht auch. Das Tool-Fenster wird mit der "show-Metode" aufgerufen und ist als TopMost= true gesetzt.
Nur wenn ich nun eine andere Anwendung öffne, liegt das Tool-Fenster immer noch ganz oben. Das will ich aber nicht.
Gibt es eine Möglichkeit, das zu unterbinden?
Gruß
Rasmus
Rassi - Mi 18.02.09 14:30
Hallo.
Habe es selbst heraus gefunden.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| private void Form1_Deactivate(object sender, EventArgs e) { frmNicht_zugewiesene_Schritte.TopMost = false; }
private void Form1_Activated(object sender, EventArgs e) { frmNicht_zugewiesene_Schritte.TopMost = true; } |
Gruß
Rasmus
Rassi - Mi 18.02.09 14:36
Hallo.
Ist doch nicht so einfach, da nach dem setzen von TopMost= true in der Methode Form1_Activate, das Toolfenster wieder aktiviert wird. so habe ich dann leider keinen Zugriff auf das Hauptfenster.
Brauche also doch noch Hilfe.
Gruß
Rasmus
Th69 - Mi 18.02.09 15:21
Also ich öffne ToolFenster immer mittels
So bleibt es immer im Vordergrund der Applikation, verdeckt aber keine anderen Fenster. Außerdem wird es automatisch mitverkleinert, sobald das Hauptfenster minmiert wird. TopMost-Fenster hasse ich wie die Pest!
Rassi - Mo 02.03.09 15:03
Hallo.
Danke für die Hilfe.
Mit
klappt es prima.
Gruß
Rasmus
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!