Form in den Vordergrund setzen
-
Hallo,
ich möchte das wenn ein Timer nach einer gewissen Zeit das minimierte Programm wiederherstellt wird und in den Vordergrund bringt.
Form->Show(); oder Form->SetFocus(); funktioniert hier aber nicht.
Weiß wer wie das funktionieren könnte?Vorweg: ich meine nicht StayOnTop.
Gruß Gustl
-
Form1->WindowState = wsNormal
vielleicht?
-
Nein, leider nicht.
-
Versuch es mal mit
SetWindowPos(this->Handle,HWND_TOP,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW); SetForegroundWindow(this->Handle);
-
Damit blickt in der Taskleiste das Programm, aber wird nicht wieder hergestellt, also quasi wieder geöffnet...
danke.
-
so funktioniert es:
Application->ShowMainForm; Form1->FormStyle = fsStayOnTop;
Gruß Gustl