Entwickler-Ecke
Windows API - Programm in den Vordergrund holen
[r2d2] - Do 11.12.03 00:48
Titel: Programm in den Vordergrund holen
Hallo
Wie kann man denn eigentlich ein Programm in den Vordergrund holen, wenn es hinter anderen versteckt ist? Mir ist das bisher nur so gelungen:
Delphi-Quelltext
1: 2:
| FormStyle:=fsStayOnTop; FormStyle:=fsNormal; |
Gibt es dafür noch eine elegantere Lösung?
Es wäre außerdem nicht schlecht, wenn ich herausfinden könnte, ob sich das Programm vielleicht schon im Vordergrund befindet
Delete - Do 11.12.03 09:47
Die Situation würde mich mal interessieren. Soll sich dein Programm allein (= automatisch) in den Vordergrund setzen? Wenn du es nämlich anklickst, dann ist es ja aktiv und im Vordergrund. ;)
Ansonsten folge einfach mal diesen Links:
SETFOREGROUNDWINDOW
GETFOREGROUNDWINDOW
SETACTIVEWINDOW
Speziell der zweite dürfte dich u.a. auf einen FAQ-Beitrag von Tino verweisen, der dir vielleicht schon weiterhilft.
[r2d2] - Do 11.12.03 17:39
Danke für die Antwort. Es soll sich natürlich automatisch in den Vordergrund setzen, so blöd bin ich dann ja nun auch wieder nicht. :roll:
Andreas Pfau - Do 11.12.03 22:57
Hallo,
ich nehme immder den Code:
Delphi-Quelltext
1: 2:
| ShowWindow(Form1.Handle, SW_RESTORE); SetForegroundWindow(Form1.Handle); |
funzt garantiert! Auch wenn die Anwendung minimiert ist.
Moderiert von
Peter Lustig: Tags repariert
[r2d2] - Fr 12.12.03 15:18
Danke, funzt
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!