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 Fenster anstelle vom Desktop anzeigen (https://www.delphipraxis.net/30013-fenster-anstelle-vom-desktop-anzeigen.html)

Zacherl 18. Sep 2004 12:41


Fenster anstelle vom Desktop anzeigen
 
Hi,
kann mir jemand sagen, wie ich es schaffe, dass mein Programm immer im Vordergrundbleibt, aber sobald ein anderes Programm mein Programm überdeckt, das im Vordergrundbleiben aufgehoben wird und sobald das Programm terminiert mein Fenster wieder im Vordergrund ist.

(Ich versuche ein Steuerprogramm, das sich anstelle des Desktophintergrundes befinden soll. Daher soll es nicht vom "Desktop überdeckt werden". Der Desktop soll also komplett überdeckt werden. Nicht aber die Taskleiste, usw)

dadu 18. Sep 2004 13:45

Re: Fenster anstelle vom Desktop anzeigen
 
HI Florian!

Wenn ich dich recht verstehe, dann willst du dein Programm immer vor dem Desktop aber hinter allen anderen Programmen haben:

Bau das in das oncreate Ereignis ein

Delphi-Quellcode:
Windows.SetParent(Form1.Handle, FindWindow(Nil, 'Program Manager'));

DaDu

Meflin 18. Sep 2004 14:08

Re: Fenster anstelle vom Desktop anzeigen
 
es gäbe auch noch die möglichkeit, einen eigenen explorer.exe zu registrieren, die dann als desktop ausgeführt wird. allerdings ist dann denk ich die taskleiste auch weg...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:48 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