Entwickler-Ecke
WinForms - Windows Form fokussieren bzw. kurzfristig in den Vordergrund
AlterWeiserMan - Do 23.06.11 11:22
Titel: Windows Form fokussieren bzw. kurzfristig in den Vordergrund
Moin,
Ich habe 2 Forms. Sind beide opened und z.B. form 1 offen, möchte ich per button das zweite form aufrufen (nicht neu erstellen, da es ja bereits erstellt ist) und in den Vordergrund holen (nicht dauerhaft!). Wie erreiche ich dies?
Im Internet finde ich immer nur die ANleitung ein Form dauerhaft in den VG zu holen, was ich aber nicht beabsichtige, denn es soll nur fokussiert werden, sobald der Button betätigt wurde und dementsprechend dann "über" allen andern Fenstern liegen. :D
Viele GRüße,
Der Alte :)
Chiyoko - Do 23.06.11 11:28
Naja,...bei Aufruf stellst du ein:
C#-Quelltext
1: 2:
| Form2.TopMost = true; Form2.Activate(); |
Und wenns verschwinden soll:
C#-Quelltext
1: 2:
| Form2.TopMost = false; Form1.Activate(); |
Focus klappt nicht immer, aber eigendlich gehts auch ohne Activate/Focus mit TopMost.
Und wenn es nur zum "in den Vordergrund holen" gedacht ist:
C#-Quelltext
1: 2:
| Form2.TopMost = true; Form2.TopMost = false; |
EDIT: Beim letzten bleibt es im Vordergrund, es verstellt sich nicht^^
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!