![]() |
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) |
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 |
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 09:56 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