GetMessagePos

Funksjonen GetMessagePos returnerer en lang-verdi som gir markørposisjonen i skjermkoordinater. Denne stillingen er poenget okkupert av markøren når den siste meldingen hentet av GetMessage -funksjonen oppstod.

DWORD GetMessagePos(VOID) 

Parametere

Denne funksjonen har ingen parametere.

Returverdier

Verdien som returneres, angir x - og y-koordinatene til markørposisjonen. X-koordinaten er de laveste int og y-koordinat er signifikante int.

Merknader

Som nevnt ovenfor, er x-koordinatet i signifikante int returverdien; y-koordinat er i signifikante int (begge representerer signert verdier fordi de kan ta negative verdier på systemer med flere skjermer). Hvis returverdien er tilordnet en variabel, kan du bruke den MAKEPOINTS -makro for å hente en poeng struktur fra returverdien. Du kan også bruke GET_X_LPARAM eller GET_Y_LPARAM -makro til å trekke ut x - eller y-koordinaten.

Hvis du vil bestemme gjeldende plasseringen av markøren i stedet for plasseringen når den siste meldingen det oppstod, bruk GetCursorPos -funksjonen.

Viktig

Ikke bruk LOWORD eller HIWORD -makroer til å trekke ut x - og y-koordinatene til markørposisjonen fordi de returnerer feil resultat på systemer med flere skjermer. Systemer med flere skjerm-systemer kan ha negative x - og y-koordinatene, og LOWORD og HIWORD behandler koordinatene som usignerte mengder.

Windows CE: For enheter som bruker en pekepenn i stedet for en mus, er markørposisjonen plasseringen av posisjonspekeren på berøringsskjermen, da den siste meldingen hentet av GetMessage -funksjonen oppstod.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.

Se også

Meldinger og melding køer oversikt, melding, og meldingen køen funksjoner, GetCursorPos, GetMessage, GetMessageTime, HIWORD, LOWORD, MAKEPOINTS, poeng

Index