Entwickler-Ecke
Windows API - Formular in den Vordergrund bringen
Travis - Sa 04.01.03 18:53
Titel: Formular in den Vordergrund bringen
Hallo Leute,
es klingt vielleicht etwas komisch, aber wie kann ich ein Formular beim öffnen mit "Form2.Show" in den Vordergrund bringen?
Das Hauptprogramm läuft im Hintergrund bzw. im TNA-Bereich ab. Wenn eine bestimmte Bedingung erfüllt ist, wird wie oben beschrieben mit Show ein zweites Formular geöffnet (Hauptformular bleibt jedoch noch im TNA-Bereich). Das funktioniert auch alles bis zu dem Punkt, dass das neu geöffnete Formular im Hintergrund ist. Komischerweise funktionieren Eigenschaften wie "FormStyle -> fsStayOnTop" oder andere Möglichkeiten auch nicht. Das Programm bleibt immer in Hintergrund!!
Hat jemand einen Tipp für mich?? Alle Möglichkeiten, die ich bis jetzt hier auf der Seite gefunden habe, funktionierten leider auch nicht.
Schon im voraus Danke,
Travis
Anonymous - Sa 04.01.03 19:09
Probier das:
Quelltext
1: 2: 3:
| // Bringt Fenster in den Vordergrund with Self do SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); |
Travis - Sa 04.01.03 19:37
Es funktioniert zwar, aber nicht so, wie ich es mir vorgestellt hatte. Das Formular ist nämlich nicht aktiv und es ist auch IMMER im Vordergrund.
Gibt es keine Möglichkeit das Formular so in den Vordergrund zu bekommen, als ob man mit der Maus draufklicken würde?
Trotzdem Danke!!!
Travis
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!