CHAIN_MSG_MAP_MEMBER

CHAIN_MSG_MAP_MEMBER ( TheChainMember )

Parameter

theChainMember

[in] Der Name des Datenmembers, die die Meldungszuordnung enthält.

Bemerkungen

Definiert einen Eintrag in eine Meldungszuordnung. CHAIN_MSG_MAP_MEMBER leitet die Nachrichten an einen Datenmember Standardmeldungszuordnung (deklariert mit BEGIN_MSG_MAP). Verwenden Sie direkte Nachrichten an einen Datenmember Alternative Meldungszuordnung (mit ALT_MSG_MAPdeklariert), CHAIN_MSG_MAP_ALT_MEMBER.

Zum Beispiel:

klasse CMyClass:...
{
Öffentliche:
  CMyContainedClass M_obj;
  ...

BEGI&N_MSG_MAP(CMyClass)
 Nbsp;   MESSAGE_HANDLER (WM_PAINT, OnPaint)
     / / der Kette zu Standardmeldungszuordnung von M_obj
     CHAIN_MSG_MAP_MEMBER(m_obj)
  ALT_MSG_MAP(1)
     / / der Kette zu Standardmeldungszuordnung von M_obj
     CHAIN_MSG_MAP(m_obj)
  ALT_MSG_MAP(2)
     MESSAGE_HANDLER (WM_CHAR, OnChar)
     / / Kette, Alternative Meldungszuordnung des M_obj
     CHAIN_MSG_MAP_ALT (M_obj, 1)
  END_MSG_MAP()

...
}

Dieses Beispiel veranschaulicht die folgenden:

Hinweis&Nbsp;  Beginnen Sie immer eine Meldungszuordnung mit BEGIN_MSG_MAP. Anschließend können Sie deklarieren, dass nachfolgende alternative Meldungszuordnungen mit ALT_MSG_MAP. Das END_MSG_MAP -Makro markiert das Ende der Meldungszuordnung. Jede Nachricht Karte muss genau eine Instanz des BEGIN_MSG_MAP und END_MSG_MAP.

Weitere Informationen zur Verwendung von Meldungszuordnungen in ATL Meldungszuordnungen finden Sie im Artikel "ATL-Fensterklassen."

ATL-Makros und globale Funktionen

Siehe auch

CHAIN_MSG_MAP, CHAIN_MSG_MAP_DYNAMIC, MESSAGE_HANDLER

Index