![]() |
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:
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:
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; gruß, cookie |
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.
|
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 14:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz