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_MAP 및 END_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