![]() |
Anwendung auf Desktop fixieren
Hallo,
ich habe nun einige Zeit im Forum gesucht und nichts passendes dazu gefunden. Das folgende wird mein "Problem" etwas besser veranschaulichen: Es gibt zurzeit verdammt viele Widgets, die an sich recht interessant sind. Allerdings ist es so, dass bisher nur ein paar die Funktion unterstützen, dass angezeigt Fenster auf dem Desktop zu fixieren. Was heißt das nun im Detail? Das Fenster ist ... auf dem Desktop sichtbar ... wird von jedem anderen Fenster überdeckt ... ist nicht anklickbar (meist nur noch über den SystemTray erreichbar) ... liegt über den Desktopicons ... kann nicht verschoben werden. Nun stellt sich mir die Frage, wie ich so etwas mache!? Ich finde es nicht unbedingt sehr sinnig, das Verschieben zu verbieten, jedes mal, wenn sich eine Anwendung öffnet (lässt sich sicherlich mir Windows-Messages realisieren?!) die eigene Anwendung in den Hintergrund schicken etc. Ich hoffe ihr versteht was ich mein und könnt mir bei diesem Problem weiterhelfen! PS: Ich hab nicht vor den ActiveDesktop zu nutzen oder gar auf dem Desktop zu zeichnen. Mit freundlichen Grüßen der Hai ;) |
Re: Anwendung auf Desktop fixieren
Kuck mal, ob dir das hilft:
Delphi-Quellcode:
type
TfrmMain = class(TForm) private { Private-Deklarationen } protected procedure CreateParams(var Params: TCreateParams); override; public { Public-Deklarationen } end;
Delphi-Quellcode:
Patti
procedure TfrmMain.CreateParams(var Params: TCreateParams);
begin // inherited; Params.WndParent := GetDesktopWindow; Params.Style := WS_CHILD; end; |
Re: Anwendung auf Desktop fixieren
Danke, das hilft mir wahrlich weiter! Die Form selbst ist zwar über den Icons, aber es ist in den Desktop selbst integriert! Großes Lob an dich :thumb:
|
Re: Anwendung auf Desktop fixieren
Kein Problem ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 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 by Thomas Breitkreuz