Formular immer als unterstes/Desktop anzeigen
Hi!
Gibts es eine Möglichkeit eine Form immer als unterste anzuzeigen? Aktivierung durch die Taskleiste ist kein Problem weil man es da nicht sehen soll. Wie erreiche ich den Effekt von "Desktop anzeigen"? mfg mandumoal |
Re: Formular immer als unterstes/Desktop anzeigen
Moin mandomual,
so ganz versteh' ich Dein Problem nicht. Was möchtest Du denn erreichen? |
Re: Formular immer als unterstes/Desktop anzeigen
Ich gehe davon aus, daß er das meint:
Delphi-Quellcode:
TForm ist aber nicht dafür gedacht - hat also diverse Nebenwirkungen.
unit Unit1;
interface uses Windows, Classes, Controls, Forms; type TForm1 = class(TForm) private { Private declarations } public { Public declarations } procedure CreateParams(var Params: TCreateParams); override; end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.CreateParams(var Params: TCreateParams); begin // inherited first! inherited CreateParams(Params); // only for testing purposes... if (Params.WndParent = Application.Handle) then begin // child window of the desktop window Params.WndParent := GetDesktopWindow(); Params.Style := Params.Style or WS_CHILD; end; end; end. |
Re: Formular immer als unterstes/Desktop anzeigen
Hi Christian Seehase!
Zitat:
Deshalb sollte man die Form nicht vor anderen Anwendungen sehen können (also auch nicht davorschieben können). Also wenn man eine andere Form zum Beispiel halb drüberschiebt und dann die meine wieder wählt dann soll diese nicht in den Vordergrund geraten aber trotzdem aktiviert sein. mfg mandumoal |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:30 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