WM_SETCURSOR 메시지
마우스로 인해 커서가 창 내에서 이동하고 마우스 입력이 캡처되지 않은 경우 창으로 전송됩니다.
#define WM_SETCURSOR 0x0020
매개 변수
-
wParam
-
커서가 포함된 창에 대한 핸들입니다.
-
lParam
-
lParam의 하위 단어는 커서 위치에 대한 적중 테스트 결과를 지정합니다. 가능한 값은 WM_NCHITTEST 반환 값을 참조하세요.
lParam의 상위 단어는 이 이벤트를 트리거한 마우스 창 메시지(예: WM_MOUSEMOVE)를 지정합니다. 창이 메뉴 모드로 전환되면 이 값은 0입니다.
반환 값
애플리케이션이 이 메시지를 처리하는 경우 추가 처리를 중지하려면 TRUE를 반환하고 계속하려면 FALSE를 반환해야 합니다.
설명
DefWindowProc 함수는 처리하기 전에 부모 창에 WM_SETCURSOR 메시지를 전달합니다. 부모 창이 TRUE를 반환하면 추가 처리가 중지됩니다. 창의 부모 창에 메시지를 전달하면 부모 창에서 자식 창의 커서 설정을 제어할 수 있습니다. 또한 DefWindowProc 함수는 이 메시지를 사용하여 커서를 클라이언트 영역에 없는 경우 화살표로 설정하거나 클라이언트 영역에 있는 경우 등록된 클래스 커서로 설정합니다. lParam 매개 변수의 하위 단어가 HTERROR이고 lParam의 상위 단어에서 마우스 단추 중 하나를 눌렀음을 지정하는 경우 DefWindowProc는 MessageBeep 함수를 호출합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
추가 정보
-
참조
-
개념