WM_MOUSEACTIVATE 메시지
커서가 비활성 창에 있을 때 사용자가 마우스 단추를 누르면 보내집니다. 이 메시지를 자식 창이 DefWindowProc 함수에 전달하는 경우에만 부모 창이 이 메시지를 받습니다.
창은 WindowProc 함수를 통해 이 메시지를 받습니다.
#define WM_MOUSEACTIVATE 0x0021
매개 변수
-
wParam
-
활성화되는 창의 최상위 부모 창에 대한 핸들입니다.
-
lParam
-
하위 단어는 DefWindowProc 함수가 WM_NCHITTEST 메시지를 처리한 결과로 반환하는 적중 테스트 값을 지정합니다. 적중 테스트 값 목록은 WM_NCHITTEST를 참조하세요.
상위 단어는 사용자가 마우스 단추를 누를 때 생성된 마우스 메시지의 식별자를 지정합니다. 반환 값에 따라 마우스 메시지가 삭제되거나 창에 게시됩니다.
반환 값
반환 값은 창을 활성화할지 여부와 마우스 메시지의 식별자를 삭제해야 하는지 여부를 지정합니다. 다음 값 중 하나여야 합니다.
반환 코드/값 | 설명 |
---|---|
|
창을 활성화하고 마우스 메시지를 삭제하지 않습니다. |
|
창을 활성화하고 마우스 메시지를 삭제합니다. |
|
창을 활성화하지 않고 마우스 메시지를 삭제하지 않습니다. |
|
창을 활성화하지 않고 마우스 메시지를 삭제합니다. |
설명
DefWindowProc 함수는 처리되기 전에 자식 창의 부모 창에 메시지를 전달합니다. 부모 창은 자식 창을 활성화할지 여부를 결정합니다. 자식 창을 활성화하는 경우 시스템이 메시지를 더 이상 처리하지 못하도록 부모 창에서 MA_NOACTIVATE 또는 MA_NOACTIVATEANDEAT를 반환해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|