Hey Ho,
Wieso reagiert mein Programm bei WM_SYSCOMMAND nicht mehr??
Also ich fange die Windows Message "WM_SYSCOMMAND" ab um festzustellen wann das Fenster Minimiert wird, und es dann zu "verstecken" und im Tray abzulegen.
Das klappt auch alles wunderbar, nur wenn ich das Fenster wieder anzeigen lasse, geht gar nichts mehr, weder der "Schließ" Button noch wird auf andere Fensterfunktionen reagiert! Woran kann das liegen und wieso muss ich den Befehl SC_MINIMIZE logisch mit "$FFF0" verknüpfen? (Das hab ich aus der
msdn gelesen)
Delphi-Quellcode:
WM_SYSCOMMAND:
case wParam of
($FFF0 and SC_MINIMIZE):
begin;
ShowWindow(hWnd, SW_HIDE);
Result := 0;
end;
end;
mfg Martin