GetMessagePos

Die GetMessagePos -Funktion gibt einen long-Wert, der die Cursorposition in Bildschirmkoordinaten gibt. Diese Position ist der Punkt, der durch den Cursor besetzt, als die letzte Meldung abgerufen, indem die GetMessage -Funktion aufgetreten ist.

DWORD GetMessagePos(VOID) 

Parameter

Diese Funktion hat keine Parameter.

Rückgabewerte

Der Rückgabewert gibt die X - und y-Koordinaten der Position des Mauszeigers. Die X-Koordinate ist die niedrigwertigen Int und die y-Koordinate der höherwertigen int.

Bemerkungen

Wie bereits erwähnt, ist die X-Koordinate im niederwertigen Int des Rückgabewertes; die y-Koordinate ist in den höherwertigen Int (beide darstellen signiert Werte, weil sie negative Werte, auf Systemen mit mehreren Monitoren annehmen können). Wenn der Rückgabewert einer Variablen zugewiesen wird, können Sie die MAKEPOINTS -Makro um zu erhalten eine Punkte Struktur im Rückgabewert. Sie können auch den GET_X_LPARAM oder das GET_Y_LPARAM -Makro verwenden, zum Extrahieren der X - oder y-Koordinate.

Um zu bestimmen, die aktuelle Position des Cursors anstelle der Position als die letzte Nachricht aufgetreten ist, verwenden Sie die GetCursorPos -Funktion.

Wichtig

Verwenden Sie das Makro LOWORD oder HIWORD Makro nicht um die x- und y-Koordinaten der Position des Mauszeigers zu extrahieren, weil sie auf Systemen mit mehreren Monitoren, geben falsche Ergebnisse zurück. Systeme mit mehreren Monitor Systemen können negative x- und y-Koordinaten, und LOWORD und HIWORD behandeln die Koordinaten als nicht signierte Mengen.

Windows CE: Für Geräte, die eines Tablettstifts anstelle einer Maus verwenden, ist die Cursorposition die Position des Tablettstifts auf dem Touchscreen, wenn die letzte Meldung abgerufen, indem die GetMessage -Funktion aufgetreten ist.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.

Siehe auch

Nachrichten und Message Queues Übersicht, Message und Message Queue-Funktionen, GetCursorPos, GetMessage, GetMessageTime, HIWORD, LOWORD, MAKEPOINTS, Punkte

Index