커서가 비활성 창에 마우스 단추를 누를 때 WM_MOUSEACTIVATE 메시지가 보내집니다. 부모 창이 자식 창을 DefWindowProc 함수에 전달 하는 경우에이 메시지를 받으면.
WM_MOUSEACTIVATE hwndTopLevel (HWND) wParam; = / 처리 / 최상위 부모 nHittest = (INT) LOWORD(lParam); / / 적중 테스트 값 uMsg = (UINT) HIWORD(lParam); / / 마우스 메시지
반환 값 창 활성화 여부 및 마우스 메시지 식별자 삭제 여부를 지정 합니다. 다음 값 중 하나 여야 합니다.:
| 값 | 의미 |
|---|---|
| MA_ACTIVATE | 창을 활성화 하 고 마우스 메시지를 삭제 하지 않습니다. |
| MA_ACTIVATEANDEAT | 창을 활성화 하 고 마우스 메시지 삭제. |
| MA_NOACTIVATE | 창을 활성화 하지 않습니다. 및 마우스 메시지를 삭제 하지 않습니다. |
| MA_NOACTIVATEANDEAT | 창을 활성화 하지 않습니다 하지만 마우스 메시지 삭제. |
DefWindowProc 함수 처리 발생 하기 전에 자식 창의 부모 창에서 메시지를 전달 합니다. 부모 창이 자식 창을 활성화 여부를 결정 합니다. 자식 창을 활성화 하는 그것은 MA_NOACTIVATE 또는 MA_NOACTIVATEANDEAT 시스템 메시지를 더 이상 처리 하지 않도록 하려면 부모 창 반환 해야.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언.
마우스 입력 개요, 마우스 입력 메시지 DefWindowProc, WM_NCHITTEST