Einzelnen Beitrag anzeigen

delphifan2004

Registriert seit: 26. Nov 2004
Ort: Dresden
266 Beiträge
 
Delphi 10.3 Rio
 
#1

Auftreten von Ereignissen konrollieren

  Alt 21. Aug 2017, 10:53
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?

.
  Mit Zitat antworten Zitat