Hallo,
ich möchte das Auftreten von Maus und Tastaturereignissen prüfen, auf deren Auftreten ja standardmäßig nicht gewartet wird. Wie müsste ich da zum Beispiel das Auftreten der Ereignisse von der
WinAPI-Funktion GetMessage testen.
Mein Ansatz:
Delphi-Quellcode:
procedure TestGetMessage;
var mymsg: TMsg;
begin
if GetMessage(msg,0,0,0) then
case mymsg of
WM_KEYDOWN: ConfirmMessage(mymsg);
WM_KEYUP: ConfirmMessage(mymsg);
end;
end;
Dies ist nur ein Beispiel für den Aufbau des Tests, wie ich ihn halt bisher gebaut habe. Ist das so richtig?
Ich sehe nämlich gerade in Luckies
WinApi-Tutorial, dass die Nachrichtenschleife so aussieht:
Delphi-Quellcode:
//Hauptprogramm:
begin
while GetMessage(mymsg,0,0,0) do begin end;
end.
Wie aber kann ich dann testen, ob die Message wirklich ankommt?
.