GetMessageTime-Funktion (winuser.h)

Ruft die Nachrichtenzeit für die letzte Nachricht ab, die von der GetMessage-Funktion abgerufen wurde. Die Zeit ist eine lange ganze Zahl, die die verstrichene Zeit in Millisekunden vom Start des Systems bis zum Zeitpunkt der Erstellung der Nachricht (d. h. in der Nachrichtenwarteschlange des Threads) angibt.

Syntax

LONG GetMessageTime();

Rückgabewert

Typ: LONG

Der Rückgabewert gibt die Meldungszeit an.

Hinweise

Der Rückgabewert der GetMessageTime-Funktion erhöht sich nicht unbedingt zwischen nachfolgenden Nachrichten, da der Wert in den Mindestwert für eine lange ganze Zahl umschließt, wenn die Timeranzahl den maximalen Wert für eine lange ganze Zahl überschreitet.

Um Zeitverzögerungen zwischen Nachrichten zu berechnen, subtrahieren Sie die Zeit der ersten Nachricht vom Zeitpunkt der zweiten Nachricht (Ignorieren des Überlaufs), und vergleichen Sie das Ergebnis der Subtraktion mit dem gewünschten Verzögerungsbetrag.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (windows.h einschließen)
Bibliothek User32.lib
DLL User32.dll
APIs ext-ms-win-ntuser-message-l1-1-1 (eingeführt in Windows 8.1)

Siehe auch

Konzept

GetMessage

GetMessagePos

Nachrichten und Nachrichtenwarteschlangen

Referenz