CWnd::OnMouseActivate
프레임 워크는 커서가 비활성 창에서 마우스 단추를 누를 때이 멤버 함수를 호출 합니다.
afx_msg int OnMouseActivate(
CWnd* pDesktopWnd,
UINT nHitTest,
UINT message
);
매개 변수
pDesktopWnd
활성화할 창의 최상위 부모 창에 대 한 포인터를 지정 합니다. 포인터가 임시 되어 저장 되지 않습니다.nHitTest
지정 된 적중 테스트 지역. 적중된 테스트는 커서의 위치를 결정 하는 테스트가입니다.message
마우스 메시지 번호를 지정합니다.
반환 값
활성화할 것인지 지정은 CWnd 및 마우스 이벤트 취소 여부. 다음 값 중 하나 여야 합니다.
MA_ACTIVATE 활성화 CWnd 개체입니다.
MA_NOACTIVATE 를 등록 하지 않은 CWnd 개체입니다.
MA_ACTIVATEANDEAT 활성화 CWnd 개체 및 마우스 이벤트를 취소 합니다.
MA_NOACTIVATEANDEAT 를 등록 하지 않은 CWnd 개체 및 마우스 이벤트를 취소 합니다.
설명
기본 구현 처리 되기 전에이 메시지를 부모 창으로 전달 합니다. 부모 창에 반환 하는 경우 TRUE,입니다 처리를 중지 합니다.
개별 적중 테스트 영역 코드에 대 한 설명은 참조는 OnNcHitTest 멤버 함수
참고
이 멤버 함수는 Windows 메시지를 처리 하는 응용 프로그램을 허용 하는 프레임 워크에서 호출 됩니다.메시지를 받을 때 프레임 워크에 의해 전달 된 매개 변수를 함수에 전달 된 매개 변수를 반영 합니다.이 함수의 기본 클래스 구현을 호출 하는 경우 해당 구현을 원래 메시지와 입력 매개 변수가 없는 함수에 전달 된 매개 변수를 사용 합니다.
예제
// The code fragment below shows how to UI activate an ActiveX control.
// CMyAxCtrl is a COleControl-derived class.
int CMyAxCtrl::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message)
{
OnActivateInPlace(TRUE, NULL); // OnActivateInPlace() is an undocumented function
return COleControl::OnMouseActivate(pDesktopWnd, nHitTest, message);
}
요구 사항
헤더: afxwin.h
참고 항목
참조
CWnd::OnMouseActivate