Nur in Tray minimieren
-
Hallo,
habe angefangen ne kleine Windows Forms-Anwendung zu programmieren, die sich mittels notifyicon in den Tray neben der Uhr einklinkt. Das habe ich mit folgendem Beispiel aus der MSDN gelöst:
http://msdn.microsoft.com/en-us/library/system.windows.forms.notifyicon.aspx
Nun möchte ich noch, dass sich das Programm bei Klick auf den Minimieren-Button nicht mehr in die Taskleiste setzt. Wie kann ich das verhindern? Wenn ich die Eigenschaft "ShowinTaskbar" auf false setze, dann hängt das Fenster immer noch links über dem Startbutton von Windows. Habe auch was gelesen von
ShowWindow(hwnd, SW_HIDE);
Nur da weis ich nicht wie ich das Einbinden muss bzw. in welches Ereignis sowas rein muss.
Kann mir jemand helfen?
-
Ohne Fachmann zu sein, würde ich das ShowWindow im Handler der WM_SYSCOMMAND-Nachricht mit dem Parameter SC_MINIMIZE erledigen.
Edit: Wobei mir WM_SIZE mit SIZE_MINIMIZED auf den zweiten Blick richtiger erscheint.