Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi aktives Fenster im Vordergrund halten (https://www.delphipraxis.net/21278-aktives-fenster-im-vordergrund-halten.html)

MisterNiceGuy 30. Apr 2004 09:16


aktives Fenster im Vordergrund halten
 
Hi ich hab versucht mit:

Code:
aktives_handle := GetForeGroundWindow();
SetWindowPos(aktives_handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE);
das aktive Fenster im Vordergrund zu halten, geht aber nicht.

Einer ne AHnung warum? :mrgreen:

Olli 1. Jul 2005 13:30

Re: aktives Fenster im Vordergrund halten
 
Versuche WM_SETFOCUS zu manipulieren. Daß das "komische" Folgen haben kann sollte dir aber klar sein.

NicoDE 1. Jul 2005 13:36

Re: aktives Fenster im Vordergrund halten
 
Delphi-Quellcode:
SetWindowLong(Handle, GWL_EXSTYLE, WS_EX_TOPMOST or
  GetWindowLong(Handle, GWL_EXSTYLE));
Ist halt permanent, wie Du das wieder los wirst ist ein anderes (größeres) Problem.

Luckie 1. Jul 2005 13:36

Re: aktives Fenster im Vordergrund halten
 
Was heißt 'geht nicht'? :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz