Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Anwendung auf Desktop fixieren (https://www.delphipraxis.net/108854-anwendung-auf-desktop-fixieren.html)

s.h.a.r.k 20. Feb 2008 13:00


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 ;)

patti 20. Feb 2008 15:28

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:
procedure TfrmMain.CreateParams(var Params: TCreateParams);
begin
     //
     inherited;
     Params.WndParent := GetDesktopWindow;
     Params.Style    := WS_CHILD;
end;
Patti

s.h.a.r.k 20. Feb 2008 19:09

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:

patti 21. Feb 2008 15:58

Re: Anwendung auf Desktop fixieren
 
Kein Problem ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:20 Uhr.

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