![]() |
SetWindowPos und minimieren
Ich arbeite mit einer Form1, welche bei einem bestimmten Ereignis in den Vordergund soll.
Delphi-Quellcode:
Nach Bestätigung einer Taste soll das Fenster in den Hintergrund.
SetWindowPos(Handle,
HWND_TOPMOST, Left,Top, Width,Height, SWP_SHOWWINDOW or SWP_NOMOVE or SWP_NOSIZE);
Delphi-Quellcode:
Das funktioniert auch, allerdings kann diese Form nun niemals mehr minimiert werden. Nur schliessen und maximieren geht.
SetWindowPos(Handle,
HWND_BOTTOM, Left, Top, Width,Height, SWP_SHOWWINDOW or SWP_NOMOVE or SWP_NOSIZE); Was funktioniert auch das minimieren wieder ? |
Re: SetWindowPos und minimieren
moin ;-)
probiers mal mit:
Delphi-Quellcode:
bin mir aber nicht ganz sicher zur not noch mal in der win32 api nachsehen!!!
setforegroundwindow(form1.handle);
mfg |
Re: SetWindowPos und minimieren
das hat leider nichts gebracht
|
Re: SetWindowPos und minimieren
ok dann probiers mal mit:
Delphi-Quellcode:
mfg
showwindow(form1.handle, SW_RESTORE); //um das fenster anzuzeigen
showwindow(form1.handle, SW_HIDE); // um es verschwinden zu lassen |
Re: SetWindowPos und minimieren
TControl.SendToBack und TControl.BringToFront könnten dir da ggf. weiterhelfen :wink:
|
Re: SetWindowPos und minimieren
Zitat:
|
Re: SetWindowPos und minimieren
ja und hast du mal das ausprobiert was hier schon gepostet wurde??
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz