CHAIN_MSG_MAP_MEMBER

CHAIN_MSG_MAP_MEMBER ( theChainMember )

Параметры

theChainMember

[в] Имя члена данных, содержащие схеме сообщений.

Примечания

Определяет записи в схеме сообщений. CHAIN_MSG_MAP_MEMBER направляет сообщения в схеме сообщений по умолчанию члена данных (объявленный с BEGIN_MSG_MAP). Для направления сообщений для члена данных схема альтернативного сообщений (объявленный с ALT_MSG_MAP), используйте CHAIN_MSG_MAP_ALT_MEMBER.

Например:

класс CMyClass:...
{
общественности:
  CMyContainedClass m_obj;
  ...

BEGI&N_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;  Всегда начинаются сообщений карту с BEGI&N_MSG_MAP. Затем можно объявить последующие альтернативные сообщение карты с ALT_MSG_MAP. Макрос END_MSG_MAP знаменует конец схеме сообщений. Каждая схема сообщений должен иметь ровно один экземпляр BEGIN_MSG_MAP и END_MSG_MAP.

Дополнительные сведения об использовании схемы сообщений в ATL Отображает сообщение в разделе статьи "Окно классов ATL."

Глобальные функции и макросы ATL

Родственные слова

CHAIN_MSG_MAP, CHAIN_MSG_MAP_DYNAMIC, MESSAGE_HANDLER

Index