WM_NCHITTEST

커서 이동, 또는 마우스 단추를 누르거나 놓을 때 WM_NCHITTEST 메시지 창으로 전송 됩니다. 마우스를 캡처 커서 아래에 있는 창에 해당 메시지가 보내집니다. 마우스를 캡처한 있다 창에 메시지를 보낼 하는 그렇지 않으면.

WM_NCHITTEST xPos = LOWORD(lParam);  / / 가로 위치 커서 yPos = HIWORD(lParam);  / / 수직 커서의 위치 
 

매개 변수

xPos
LParam낮은 순서 단어의 값입니다. 커서에 대 한 x 좌표를 지정합니다. 좌표는 화면의 왼쪽 위 모서리에 상대적입니다.
yPos
LParam상위 단어의 값입니다. 커서에 대 한 y 좌표를 지정합니다. 좌표는 화면의 왼쪽 위 모서리에 상대적입니다.

반환 값

DefWindowProc 함수 반환 값은 커서 핫 스팟의 위치를 나타내는 다음 값 중 하나:

핫 스팟의 위치
HTBORDER 크기 조정 테두리 없는 창 테두리
HTBOTTOM 낮은 가로 테두리의 크기 조정 가능한 창에서 (사용자 세로로 창 크기를 조정 하려면 마우스를 클릭할 수)
HTBOTTOMLEFT 크기 조정 가능한 창 테두리의 왼쪽 하단 모서리에서 (사용자 대각선으로 창 크기를 조정 하려면 마우스를 클릭할 수)
HTBOTTOMRIGHT 크기 조정 가능한 창 테두리의 오른쪽 아래 모서리에서 (사용자 대각선으로 창 크기를 조정 하려면 마우스를 클릭할 수)
HTCAPTION 제목 표시줄에서
HTCLIENT 클라이언트 영역에서
HTCLOSE 닫기 단추
HTERROR 화면 배경 또는 창 사이의 구분선 (와 같은 HTNOWHERE, DefWindowProc 함수는 오류를 나타냅니다 시스템 경고음을 생성 한다는 점을 제외 하면)
HTGROWBOX (HTSIZE 동일) 크기 상자에
HTHELP 도움말 단추
HTHSCROLL 가로 스크롤 막대에서
HTLEFT 크기 조정 가능한 창의 왼쪽된 테두리에서 (사용자는 창 크기를 가로로 조정 하려면 마우스를 클릭할 수)
HTMENU 메뉴에서
HTMAXBUTTON 최대화 단추
HTMINBUTTON 최소화 단추
HTNOWHERE 화면 배경 또는 윈도우 사이의 구분선
HTREDUCE 최소화 단추
HTRIGHT 크기 조정 가능한 창의 오른쪽 테두리에서 (사용자는 창 크기를 가로로 조정 하려면 마우스를 클릭할 수)
HTSIZE (HTGROWBOX 동일) 크기 상자에
HTSYSMENU 시스템 메뉴 또는 자식 창에 있는 닫기 단추
HTTOP 창의 위쪽 가로 테두리
HTTOPLEFT 창 테두리의 왼쪽 위 모서리에서
HTTOPRIGHT 창 테두리의 오른쪽 위 모서리에서
HTTRANSPARENT (메시지가 보내질 것 이다 동일한 스레드에서 기본 창에 HTTRANSPARENT 되지 않은 코드를 반환 하는 그들 중 하나 때까지) 동일한 스레드에서 다른 창에 의해 덮여 현재 창에서
HTVSCROLL 세로 스크롤 막대에서
HTZOOM 최대화 단추

주의

응용 프로그램 MAKEPOINTS 매크로 사용 하 여 구조를 lParam 매개 변수를 변환할 수 있습니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언.

참고 항목

마우스 입력 개요, 마우스 입력 메시지, DefWindowProc, MAKEPOINTS 포인트

 

Index