창 활성화

사용자가 비활성 최상위 창 또는 비활성 최상위 창의 자식 창을 클릭 시스템 최상위 또는 자식 창 (다른 사람) 사이 WM_MOUSEACTIVATE 메시지를 보냅니다. 시스템 창에 있지만 메시지 버튼을 게시 하기 전에 WM_NCHITTEST 메시지를 게시 한 후이 메시지를 보냅니다. WM_MOUSEACTIVATE DefWindowProc 함수에 전달 하는 경우 시스템 최상위 창을 활성화 하 고 최상위 또는 자식 창 메시지 버튼을 게시물.

WM_MOUSEACTIVATE 처리, 창 여부 최상위 창 마우스 클릭의 결과로 현재 창 고 클릭 되었는지 창이 후속 단추 메시지를 수신 하는 여부를 제어할 수 있습니다. 그것은 WM_MOUSEACTIVATE을 처리 한 후 다음 값 중 하나를 반환 하 여 이렇게 한다.

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

 

Index