WM_MOUSEACTIVATE

커서가 비활성 창에 마우스 단추를 누를 때 WM_MOUSEACTIVATE 메시지가 보내집니다. 부모 창이 자식 창을 DefWindowProc 함수에 전달 하는 경우에이 메시지를 받으면.

WM_MOUSEACTIVATE hwndTopLevel (HWND) wParam; =       / 처리 / 최상위 부모 nHittest = (INT) LOWORD(lParam);    / / 적중 테스트 값 uMsg = (UINT) HIWORD(lParam);    / / 마우스 메시지 
 

매개 변수

hwndTopLevel
WParam값입니다. 활성화 되 고 창의 최상위 부모 창에 대 한 핸들.
nHittest
LParam낮은 순서 단어의 값입니다. WM_NCHITTEST 메시지 처리의 결과로 DefWindowProc 함수에 의해 반환 되는 적중 테스트 값을 지정 합니다. 에 대 한 적중 테스트 값 목록은 다음 웹 사이트를 참조 하십시오. WM_NCHITTEST.
uMsg
LParam상위 단어의 값입니다. 사용자가 마우스 단추를 누르면 발생 하는 마우스 메시지의 식별자를 지정 합니다. 마우스 메시지 삭제 또는 반환 값에 따라 창에 게시.

반환 값

반환 값 창 활성화 여부 및 마우스 메시지 식별자 삭제 여부를 지정 합니다. 다음 값 중 하나 여야 합니다.:

의미
MA_ACTIVATE 창을 활성화 하 고 마우스 메시지를 삭제 하지 않습니다.
MA_ACTIVATEANDEAT 창을 활성화 하 고 마우스 메시지 삭제.
MA_NOACTIVATE 창을 활성화 하지 않습니다. 및 마우스 메시지를 삭제 하지 않습니다.
MA_NOACTIVATEANDEAT 창을 활성화 하지 않습니다 하지만 마우스 메시지 삭제.

기본 동작

DefWindowProc 함수 처리 발생 하기 전에 자식 창의 부모 창에서 메시지를 전달 합니다. 부모 창이 자식 창을 활성화 여부를 결정 합니다. 자식 창을 활성화 하는 그것은 MA_NOACTIVATE 또는 MA_NOACTIVATEANDEAT 시스템 메시지를 더 이상 처리 하지 않도록 하려면 부모 창 반환 해야.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언.

참고 항목

마우스 입력 개요, 마우스 입력 메시지 DefWindowProc, WM_NCHITTEST

 

Index