다음을 통해 공유


ALT_MSG_MAP

대체 메시지 맵 시작 부분을 표시 합니다.

ALT_MSG_MAP( msgMapID )

매개 변수

  • msgMapID
    [in] 메시지 맵 식별자입니다.

설명

ATL 각 메시지 맵 번호로 식별합니다.기본 메시지 맵 (선언 된 BEGIN_MSG_MAP 매크로) 0으로 식별 됩니다.식별 되는 대체 메시지 맵을 msgMapID.

메시지 맵은 창에 보내는 메시지를 처리 하는 데 사용 됩니다.예를 들어, CContainedWindow 메시지 맵의 식별자를 포함 하는 개체를 지정할 수 있습니다.CContainedWindow::WindowProc 이 메시지 맵을 사용 하 여 적절 한 처리기 함수 또는 다른 메시지 맵에 포함 된 창의 메시지를 보내도록 합니다.처리기 함수를 선언 하는 매크로 목록을 참조 하십시오. BEGIN_MSG_MAP.

항상 메시지 맵을 시작 BEGIN_MSG_MAP.다음 후속 대체 메시지 맵을 선언할 수 있습니다.

END_MSG_MAP 매크로 메시지 맵의 끝을 표시 합니다.정확히 하나의 인스턴스가 항상은 BEGIN_MSG_MAPEND_MSG_MAP.

ATL에서는 메시지 맵을 사용 하는 방법에 대 한 자세한 내용은 메시지 맵.

예제

다음 예제에서는 기본 메시지 맵 및 처리기 함수에 포함 된 각 대체 메시지 맵을 보여 줍니다.

BEGIN_MSG_MAP(CMyOneAltClass)
   MESSAGE_HANDLER(WM_PAINT, OnPaint)
ALT_MSG_MAP(1)
   MESSAGE_HANDLER(WM_SETFOCUS, OnSetFocus)
END_MSG_MAP()

다음 예제에서는 두 개의 대체 메시지 맵을 보여 줍니다.기본 메시지 맵은 비어 있습니다.

BEGIN_MSG_MAP(CMyClass)
ALT_MSG_MAP(1)
   MESSAGE_HANDLER(WM_PAINT, OnPaint)
   MESSAGE_HANDLER(WM_SETFOCUS, OnSetFocus)
ALT_MSG_MAP(2)
   MESSAGE_HANDLER(WM_CREATE, OnCreate)
END_MSG_MAP()

요구 사항

헤더: atlwin.h

참고 항목

참조

MESSAGE_HANDLER

CMessageMap 클래스

CDynamicChain 클래스

기타 리소스

메시지 맵 매크로 (ATL)

ATL 매크로