Einzelnen Beitrag anzeigen

Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
460 Beiträge
 
Delphi XE4 Professional
 
#5

AW: WS_Child vom Desktop in der Taskleiste verbergen

  Alt 7. Mär 2012, 18:35
Super... vielen Dank!

1. SetWindowLong ... WS_ICONIC ist natürlich ein Mist von mir
2. Durch dein ExStyle greift jetzt SW_HIDE

hab jetzt folgendes (funktioniert auf WinXP bis SBS2011)

Delphi-Quellcode:
procedure TMainForm.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  Params.WndParent := GetDesktopWindow;
  Params.Style := WS_CHILD;
  Params.ExStyle := Params.ExStyle or WS_EX_TOOLWINDOW;
end;
und

Delphi-Quellcode:
procedure TMainForm.FormShow(Sender: TObject);
begin
ShowWindow(Application.Handle, SW_HIDE);
end;
Das LMDPanelFill1 hat ein Bildchen und das ganze funktioniert einwandfrei (siehe Bildanhang)

Vielen Dank

Erich
Miniaturansicht angehängter Grafiken
screenshot.jpg  
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \
  Mit Zitat antworten Zitat