WM_NCHITTEST

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 

 

Parametry

xPos
Wartość słowa bity fikcyjnymi. Określa współrzędną x kursora. Współrzędna nazywa się względem lewego górnego rogu ekranu.
yPos
Wartość słowa wysokich numerach fikcyjnymi. Określa współrzędną y kursora. Współrzędna nazywa się względem lewego górnego rogu ekranu.

Zwraca wartości

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

Uwagi

Aplikację można użyć makra MAKEPOINTS konwertować parametru fikcyjnymi struktury punktów.

Skrócone informacje

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.

Zobacz też

Przegląd danych wejściowych myszy, mysz wprowadzania wiadomości, DefWindowProc, MAKEPOINTS, punktów