GetMessagePos-Funktion (winuser.h)
Ruft die Cursorposition für die letzte Nachricht ab, die von der GetMessage-Funktion abgerufen wurde.
Um die aktuelle Position des Cursors zu bestimmen, verwenden Sie die GetCursorPos-Funktion .
Syntax
DWORD GetMessagePos();
Rückgabewert
Art: DWORD
Der Rückgabewert gibt die x- und y-Koordinaten der Cursorposition an. Die x-Koordinate ist die Kurzkurz mit niedriger Reihenfolge und die y-Koordinate ist der Short mit hoher Ordnung.
Bemerkungen
Wie zuvor erwähnt, liegt die x-Koordinate im short-Element mit niedriger Ordnung des Rückgabewerts, und die y-Koordinate liegt im short-Element mit hoher Ordnung. (Beide stellen signierte Werte dar, da sie negative Werte auf Systemen mit mehreren Monitoren annehmen können.) Wenn der Rückgabewert einer Variablen zugewiesen ist, können Sie das Makro MAKEPOINTS verwenden, um eine Struktur POINTS aus dem Rückgabewert abzurufen. Sie können das Makro GET_X_LPARAM oder GET_Y_LPARAM auch verwenden, um die X- bzw. Y-Koordinate zu extrahieren.
Anforderungen
Anforderung | Wert |
---|---|
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 (einschließlich Windows.h) |
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
Andere Ressourcen
Referenz