비클라이언트 영역의 마우스 메시지

창 클라이언트 영역을 제외 하 고 창의 일부에서 마우스 이벤트가 발생 하는 경우 비클라이언트 영역 마우스 메시지를 받습니다. 창의 비클라이언트 영역 테두리, 메뉴 표시줄, 제목 표시줄, 스크롤 막대, 메뉴의 구성, 단추, 최소화 및 최대화 단추.

비클라이언트 영역에 주로 자체 메시지를 사용 하 여 생성 됩니다. 예를 들어, 시스템 커서 핫스폿 창틀의로 이동 하는 경우 양방향 화살표 커서를 변경 하려면 비클라이언트 영역 메시지를 사용 합니다. 창에 전달 해야 합니다 비클라이언트 영역 마우스 메시지 기본 제공 마우스 인터페이스의 활용 DefWindowProc 함수.

각 클라이언트 영역 마우스 메시지에 대 한 해당 비클라이언트 영역의 마우스 메시지가입니다. 이러한 메시지의 이름은 "NC" 문자를 포함 하는 비클라이언트 영역 메시지에 대 한 명명 된 상수를 제외 하 고 비슷합니다. 예를 들어, WM_NCMOUSEMOVE 메시지 생성 비클라이언트 영역에 커서를 이동 하 고 WM_NCLBUTTONDOWN 메시지 생성 커서가 비클라이언트 영역에서 마우스 왼쪽된 버튼을 누르면.

비클라이언트 영역의 마우스 메시지의 lParam 매개 변수는 커서 핫스폿의 x 및 y 좌표를 포함 하는 구조. 좌표는 클라이언트 영역 마우스 메시지의 좌표를 달리 좌표도 클라이언트 대신 화면 좌표 에 주어 집니다. 화면 좌표계에서 화면에 모든 포인트는 화면의 왼쪽된 위 모서리의 좌표 (0, 0)를 기준으로.

WParam 매개 변수가 적중 테스트 값비클라이언트 영역의 마우스 이벤트가 발생 한 위치를 나타내는 값을 포함 합니다. 다음 섹션에서는 적중 테스트 값의 목적 설명.

 

Index