CHAIN_MSG_MAP_MEMBER

CHAIN_MSG_MAP_MEMBER ( theChainMember )

매개 변수

theChainMember

[in] 메시지 맵을 포함 하는 데이터 멤버의 이름。

주의

메시지 맵에 항목을 정의합니다. CHAIN_MSG_MAP_MEMBER 데이터 멤버의 기본 메시지 맵 ( BEGIN_MSG_MAP선언)에 메시지를 보냅니다. CHAIN_MSG_MAP_ALT_MEMBER 를 사용 하 여 메시지 데이터 멤버로 대체 메시지 맵 ( ALT_MSG_MAP선언)를 직접。

예를 들어:

클래스 CMyClass:...
{
공개:
  CMyContainedClass m_obj;
  ...

BEGIN_MSG_MAP(CMyClass)
 nbsp;?? MESSAGE_HANDLER (WM_PAINT, OnPaint)
 ??? / / m_obj의 기본 메시지 맵을 체인
 ??? CHAIN_MSG_MAP_MEMBER(m_obj)
  ALT_MSG_MAP(&1)
 ??? / / m_obj의 기본 메시지 맵을 체인
 ??? CHAIN_MSG_MAP(m_obj)
  ALT_MSG_MAP(2)
 ??? MESSAGE_HANDLER (WM_CHAR, OnChar)
 ??? / / m_obj의 대체 메시지 맵을 체인
 ??? CHAIN_MSG_MAP_ALT (m_obj, 1)
  END_MSG_MAP()

...
}

이 예제에서는 다음 보여 줍니다.:

메모nbsp;??항상 BEGIN_MSG_MAP함께 메시지 맵을 시작 합니다. 그런 다음 후속 대체 메시지 ALT_MSG_MAP함께 지도 선언할 수 있습니다. END_MSG_MAP 매크로 메시지 맵의 끝을 표시 합니다. 모든 메시지 맵 BEGIN_MSG_MAP 및 END_MSG_MAP 정확히 하나의 인스턴스가 있어야 합니다(&N).

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

ATL 매크로 및 전역 함수

참고 항목

CHAIN_MSG_MAP, CHAIN_MSG_MAP_DYNAMIC, MESSAGE_HANDLER

Index