END_MSG_MAP

END_MSG_MAP)

주의

메시지 맵의 끝을 표시 합니다. 항상 BEGIN_MSG_MAP 매크로 사용 하 여 메시지 맵의 시작 부분을 표시 합니다. ALT_MSG_MAP 를 사용 하 여 후속 대체 메시지 맵을 선언 합니다. 다음 예제에서는 기본 메시지 맵과 하나의 대체 메시지 맵을 각각 하나의 처리기 함수를 포함 하:

BEGIN_MSG_MAP(CMyClass)
 nbsp; 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)
 nbsp; MESSAGE_HANDLER (WM_PAINT, OnPaint)
 ? MESSAGE_HANDLER (WM_SETFOCUS, OnSetFocus)
ALT_MSG_MAP(2)
 ? MESSAGE_HANDLER (WM_CREATE, OnCreate)
END_MSG_MAP()

참고 BEGIN_MSG_MAP 및 END_MSG_MAP 정확히 하나의 인스턴스는 항상。

ATL에서 메시지 맵을 사용 하는 방법에 대 한 자세한 내용은 문서의 "ATL 창 클래스." 메시지 맵 을 참조합니다

ATL 매크로 및 전역 함수

Index