WM_NCHITTEST wiadomość jest wysyłana do okna, gdy kursor będzie przesuwany lub po nacionięciu lub zwolnieniu przycisku myszy. Jeśli mysz nie jest przechwycona, wiadomość jest wysyłana do okna pod kursorem. W przeciwnym wypadku wiadomość jest wysyłana do okna, które zostały przechwycone myszy.
WM_NCHITTEST xPos = LOWORD(lParam); / / pozioma pozycja kursora yPos = HIWORD(lParam); / / pionowe położenie kursora
Wartość zwracana przez funkcję DefWindowProc jest jedna z następujących wartości, wskazujące położenie kursora aktywny:
| Wartość | Lokalizację punktu aktywnego |
|---|---|
| HTBORDER | Na krawędzi okna, które nie mają obramowanie zmiany rozmiaru |
| HTBOTTOM | W dolnej granicy poziome zmienny rozmiar okna (użytkownik może kliknąć myszą, aby zmienić rozmiar okna pionowo) |
| HTBOTTOMLEFT | W lewym dolnym rogu obramowania o zmiennym rozmiarze okna (użytkownik może kliknąć myszą, aby zmienić rozmiar okna po przekątnej) |
| HTBOTTOMRIGHT | W dolnym prawym rogu obramowanie o zmiennym rozmiarze okna (użytkownik może kliknąć myszą, aby zmienić rozmiar okna po przekątnej) |
| HTCAPTION | Na pasku tytułu |
| HTCLIENT | W obszarze klienta |
| HTCLOSE | W przycisk Zamknij |
| HTERROR | Tło ekranu lub na linii podziału między oknami (podobnie jak HTNOWHERE, z tą różnicą, że funkcja DefWindowProc tworzy dźwiękowy systemu, aby wskazać błąd) |
| HTGROWBOX | W polu Rozmiar (równoznaczny z HTSIZE) |
| HTHELP | Przycisk Pomoc |
| HTHSCROLL | Na pasku przewijania poziomego |
| HTLEFT | W lewej krawędzi okna o zmiennym rozmiarze (użytkownik może kliknąć myszą, aby zmienić rozmiar okna poziomo) |
| HTMENU | W menu |
| HTMAXBUTTON | Przycisk Maksymalizuj |
| HTMINBUTTON | Przycisk Minimalizuj |
| HTNOWHERE | Tło ekranu lub na linii podziału między oknami |
| HTREDUCE | Przycisk Minimalizuj |
| HTRIGHT | W prawą krawędź okna o zmiennym rozmiarze (użytkownik może kliknąć myszą, aby zmienić rozmiar okna poziomo) |
| HTSIZE | W polu Rozmiar (równoznaczny z HTGROWBOX) |
| HTSYSMENU | W menu systemowe lub przycisk Zamknij w oknie dziecka |
| HTTOP | W górnej granicy poziome okna |
| HTTOPLEFT | W lewym górnym rogu obramowanie okna |
| HTTOPRIGHT | W prawym górnym rogu obramowanie okna |
| HTTRANSPARENT | W oknie obecnie objęte przez innego okna w tym samym wątku (wiadomość zostanie wysłana do podstawowego systemu windows w tym samym wątku aż do jednego z nich zwraca kod, który nie jest HTTRANSPARENT) |
| HTVSCROLL | Na pasku przewijania pionowego |
| HTZOOM | Przycisk Maksymalizuj |
Aplikację można użyć makra MAKEPOINTS konwertować parametru fikcyjnymi struktury punktów.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Przegląd danych wejściowych myszy, mysz wprowadzania wiadomości, DefWindowProc, MAKEPOINTS, punktów