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
Nachrichten und Nachrichtenwarteschlangen
Referenz