Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.546 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: WS_Child vom Desktop in der Taskleiste verbergen

  Alt 7. Mär 2012, 16:40
Kannst Du mir hide_app() einmal erklären? Ich verstehe den Code nicht, ehrlich gesagt. Suchst Du das Handle von TMainForm? Und wie Du den Fensterstil änderst, sieht auch etwas kreativ aus

[edit] Du willst ein Fenster ohne Rahmen und ohne Taskbar-Eintrag, stimmt das soweit? Wie ist es denn so?
Delphi-Quellcode:
procedure TFormMain.CreateParams(var Params: TCreateParams);
begin
  inherited;
// Params.WndParent := GetDesktopWindow;
// Params.Style := Params.Style or WS_CHILD;
  Params.ExStyle := Params.ExStyle or WS_EX_TOOLWINDOW;
end;

procedure TFormMain.FormShow(Sender: TObject);
begin
  ShowWindow(Application.Handle, SW_HIDE);
end;
BorderStyle habe ich im OI auf bsNone gesetzt. [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen

Geändert von DeddyH ( 7. Mär 2012 um 17:03 Uhr)
  Mit Zitat antworten Zitat