CHAIN_MSG_MAP

CHAIN_MSG_MAP ( theChainClass

パラメーター

theChainClass

[入力]メッセージ マップを含む、基本クラスの名前。

解説

エントリをメッセージ マップに定義します。CHAIN_MSG_MAP ( BEGIN_MSG_MAPで宣言されている) を基本クラスの既定のメッセージ マップにメッセージを送信します。( ALT_MSG_MAPで宣言されている) を基本クラスの代替メッセージ マップにメッセージを直接には、 CHAIN_MSG_MAP_ALTを使用します。

たとえば:

クラス CMyClass: 公共 CMyBaseClass.{パブリック。...BEGIN_MSG_MAP(CMyClass)特価;割り当てます (WM_PAINT、OnPaint)・ チェーンの CMyBaseClass での既定のメッセージ マップにCHAIN_MSG_MAP(CMyBaseClass)ALT_MSG_MAP(&1)・ チェーンの CMyBaseClass での既定のメッセージ マップにCHAIN_MSG_MAP(CMyBaseClass)ALT_MSG_MAP(2)割り当てます (WM_CHAR、OnChar)・ チェーンの代替メッセージ マップ CMyBaseClass にCHAIN_MSG_MAP_ALT (CMyBaseClass、1)END_MSG_MAP()...}

この例を次に示します:

特価;常にメッセージ マップをBEGIN_MSG_MAPを開始します。代替メッセージALT_MSG_MAPにマップを宣言することすることができます。END_MSG_MAPマクロは、メッセージ マップの末尾をマークします。すべてのメッセージ マップがBEGIN_MSG_MAPEND_MSG_MAPの 1 つのインスタンスがあります。(&N)。

ATL でのメッセージ マップの使い方の詳細については、メッセージ マップ「ATL ウィンドウ クラス」の記事で参照してください

ATL マクロとグローバル関数

参照してください。

CHAIN_MSG_MAP_MEMBERCHAIN_MSG_MAP_DYNAMIC割り当てます

Index