다음을 통해 공유


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[데스크톱 앱만]
헤더
Winuser.h(Windows.h 포함)

추가 정보

참조

DefWindowProc

HIWORD

LOWORD

개념

커서