WM_NCHITTEST

WM_NCHITTEST-meldingen blir sendt til et vindu når markøren flyttes, eller når en museknapp trykkes og slippes. Hvis musen ikke er fanget opp, sendes meldingen til vinduet under markøren. Hvis ikke, sendes meldingen til vinduet som har fanget musen.

WM_NCHITTEST xplass = gjentakelsesantallet;  / / vannrette plasseringen av markøren yplass = HIWORD(lParam);  / / vertikal posisjon av markør 

 

Parametere

xplass
Verdien av signifikante ordet av lParam. Angir x-koordinaten til markøren. Koordinaten er i forhold til øverste venstre hjørne av skjermen.
yplass
Verdien av signifikante ordet av lParam. Angir y-koordinaten til markøren. Koordinaten er i forhold til øverste venstre hjørne av skjermen.

Returverdier

Returverdien for funksjonen DefWindowProc er en av følgende verdier, som angir plasseringen av markøren aktiveringspunktet:

Verdi Plasseringen av hot spot
HTBORDER I grensen av et vindu som ikke har en størrelse kantlinje
HTBOTTOM I den nederste vannrette kantlinjen av et skaleres vindu (brukeren kan klikke musen for å endre størrelsen på vinduet loddrett)
HTBOTTOMLEFT I det nederste venstre hjørnet av en kantlinje på et skaleres vindu (brukeren kan klikke musen for å endre størrelsen på vinduet diagonalt)
HTBOTTOMRIGHT I det nederste høyre hjørnet av en kantlinje på et skaleres vindu (brukeren kan klikke musen for å endre størrelsen på vinduet diagonalt)
HTCAPTION I en tittellinje
HTCLIENT I et klient-område
HTCLOSE I en Lukk-knappen
HTERROR På skjermbakgrunnen eller på en delelinjene mellom windows (samme som HTNOWHERE, bortsett fra at funksjonen DefWindowProc produserer en systempip som betyr at en feil)
HTGROWBOX I størrelse-boksen (samme som HTSIZE)
HTHELP I en Hjelp-knapp
HTHSCROLL I et vannrett rullefelt
HTLEFT I den venstre kanten i en skaleres vindu (brukeren kan klikke musen for å endre størrelsen på vinduet vannrett)
HTMENU I en meny
HTMAXBUTTON I maksimeringsknappen
HTMINBUTTON I minimeringsknappen
HTNOWHERE På skjermbakgrunnen eller på en delelinjene mellom windows
HTREDUCE I en Minimer-knapp
HTRIGHT I den høyre kantlinjen i et skaleres vindu (brukeren kan klikke musen for å endre størrelsen på vinduet vannrett)
HTSIZE I størrelse-boksen (samme som HTGROWBOX)
HTSYSMENU I en systemmenyen eller i en Lukk-knappen i et underordnet vindu
HTTOP I det øvre vannrette banneret av et vindu
HTTOPLEFT I øverste venstre hjørne av en vindusramme
HTTOPRIGHT I øvre høyre hjørne av en vindusramme
HTTRANSPARENT I et vindu som er dekket av et annet vindu i samme tråd (meldingen vil bli sendt til underliggende windows i samme tråd til en av dem returnerer en kode som ikke er HTTRANSPARENT)
HTVSCROLL I det loddrette rullefeltet
HTZOOM I en Maksimer-knappen

Merknader

Et program kan bruke makroen MAKEPOINTS til å konvertere lParam -parameteren til en poeng -struktur.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.

Se også

Mus Input oversikt, mus Input meldinger, DefWindowProc, MAKEPOINTS, poeng