Wechsel zwischen Task-Bar und System-Tray zur Laufzeit
-
Hi,
ich versuche ein Programm zwischen zwei Modi wechseln zu lassen
a) nur in der Task-Bar
b) nur als Icon im system tray
Funktioniert auch fast alles. Initial wird das Programm in der Task-Bar dargestellt. Beim Umschalten in den Tray-Modus bleibt ein "Rest" in der Task-Bar stehen - und zwar das übliche Rechteck mit dem Label, allerdings ohne Symbol.
Was mache ich falsch?//System-Tray SetWindowLong(Application->Handle, GWL_EXSTYLE, (GetWindowLong(Application->Handle, GWL_EXSTYLE) & (~WS_EX_APPWINDOW)) | WS_EX_TOOLWINDOW); //... //Status-Bar SetWindowLong(Application->Handle, GWL_EXSTYLE, (GetWindowLong(Application->Handle, GWL_EXSTYLE) | WS_EX_APPWINDOW) & (~WS_EX_TOOLWINDOW));
Vielleicht noch wichtig: Wenn ich initial (in OnCreate) den Tray-Modus einstelle, funktioniert alles. Erst nach einem Umschalten in den Task-Bar-Modus und dann wieder zurück zum Tray-Modus bleibt tritt der obige Effekt auf.
-
dschensky schrieb:
Beim Umschalten in den Tray-Modus bleibt ein "Rest" in der Task-Bar stehen - und zwar das übliche Rechteck mit dem Label, allerdings ohne Symbol.
Unter Win9x? Ist meines Wissens ein Bug desselben.
-
Jansen schrieb:
Unter Win9x? Ist meines Wissens ein Bug desselben.
Win2000 (Server) SP4