Hallo,
ich fange in meinem Programm die Nachricht WM_SYSCOMMAND ab und reagiere auf diese.
Delphi-Quellcode:
procedure OnSyscommand(var msg: TMessage); message WM_SYSCOMMAND;
.
.
procedure TFOrm1.OnSyscommand(var msg: TMessage);
begin
Showmessage('.');
end;
Allerdings wird diese nur gesendet, wenn man entweder auf eines der Icons in der Titelleiste klickt oder wenn man in der Titelleiste das Systemmenü öffnet und dort eine Auswahl tätigt.
Sie wird nicht gesendet (oder kommt nicht an..), wenn man in der Leiste links neben der Uhrzeit mit rechts auf das Programm klickt und dort etwas aus dem aufklappenden Menü auswählt. Woran kann das liegen?
Schreibe ich ein C-Programm, was genau das selbe machen soll, geht es ohne Probleme.
Gruss,
DeSoVoDaMu