次の方法で共有


CDynamicChain::SetChainEntry

更新 : 2007 年 11 月

指定されたメッセージ マップをコレクションに追加します。

BOOL SetChainEntry(
   DWORD dwChainID,
   CMessageMap* pObject,
   DWORD dwMsgMapID = 0 
);

パラメータ

  • dwChainID
    [入力] チェインされたオブジェクトとそのメッセージ マップに関連付けられた一意の識別子。

  • pObject
    [入力] メッセージ マップを宣言するチェインされたオブジェクトへのポインタ。このオブジェクトは、CMessageMap から派生したものにする必要があります。

  • dwMsgMapID
    [入力] チェインされたオブジェクトのメッセージ マップの識別子。既定値は 0 で、BEGIN_MSG_MAP で宣言された既定のメッセージ マップを識別します。ALT_MSG_MAP で宣言された代替メッセージ マップを指定するには、msgMapID を渡します。

戻り値

メッセージ マップがコレクションに正しく追加された場合は、TRUE を返します。それ以外の場合は、FALSE を返します。

解説

dwChainID の値がコレクションに既に存在する場合、dwChainID の値に関連付けられたオブジェクトとメッセージ マップは、pObject の値と dwMsgMapID の値にそれぞれ置き換えられます。それ以外の場合は、新しいエントリが追加されます。

必要条件

ヘッダー : atlwin.h

参照

参照

CDynamicChain クラス

CDynamicChain::CallChain

CDynamicChain::RemoveChainEntry

CHAIN_MSG_MAP_DYNAMIC

その他の技術情報

CDynamicChain のメンバ