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
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 |
Et program kan bruke makroen MAKEPOINTS til å konvertere lParam -parameteren til en poeng -struktur.
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.
Mus Input oversikt, mus Input meldinger, DefWindowProc, MAKEPOINTS, poeng