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 창 클래스." 메시지 맵 을 참조합니다