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 MainForm minimieren - UnterForm sichtbar ohne Taskbar-Button (https://www.delphipraxis.net/145490-mainform-minimieren-unterform-sichtbar-ohne-taskbar-button.html)

cookie22 2. Jan 2010 18:50


MainForm minimieren - UnterForm sichtbar ohne Taskbar-Button
 
hallo,

ich möchte wenn ich meine mainform minimiere eine unterform weiterhin anzeigen allerdings werde ich den button in der taskbar nicht los. ich mache das folgendermassen.

Delphi-Quellcode:
procedure CreateParams(var Params: TCreateParams); override;

procedure TfrmWidget.CreateParams(var Params: TCreateParams);
begin
  inherited;
  Params.ExStyle := Params.ExStyle or WS_EX_TOOLWINDOW;
  Params.WndParent := GetDesktopWindow;
end;
sollte nicht durch "WS_EX_TOOLWINDOW" der button in der taskbar verschwinden? ich dachte toolwindows haben keinen taskbar-button. jemand ne idee was hier schief läuft. :gruebel:

gruß,
cookie

jbg 2. Jan 2010 19:06

Re: MainForm minimieren - UnterForm sichtbar ohne Taskbar-Bu
 
Dein MainForm ist aber kein ToolWindow und hat zudem noch (da Delphi 2010) das WS_EX_APPWINDOW gesetzt, welches einen Button anzeigt.

cookie22 2. Jan 2010 19:19

Re: MainForm minimieren - UnterForm sichtbar ohne Taskbar-Bu
 
ja, das main window soll ja auch einen button anzeigen. wenn ich das hauptfenster minimiere, dann verstecke ich es mit hide. es bleibt noch ein tray icon zum wiederherstellen. allerding möchte ich den taskbar button vom zweiten fenster loswerden.

durch "Params.WndParent := GetDesktopWindow;" bekommt das fenster ja seinen eigenen und mit WS_EX_TOOLWINDOW mache ich das fenster ja zu nem toolwindow. warum ist dann dieser button noch da?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:21 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