다음을 통해 공유


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 클래스

계층 구조 차트

CWnd::OnNcHitTest

CWnd::OnMouseActivate