次の方法で共有


ICommandSource::AddCommandHandler

更新 : 2007 年 11 月

コマンド ハンドラをコマンド ソース オブジェクトに追加します。

void AddCommandHandler(
   unsigned int cmdID,
   CommandHandler^ cmdHandler
);

パラメータ

  • cmdID
    コマンド ID。

  • cmdHandler
    コマンド ハンドラ メソッドを識別するハンドル。

解説

このメソッドは、cmdHandler コマンド ハンドラをコマンド ソース オブジェクトに追加し、そのハンドラを cmdID に割り当てます。

AddCommandHandler の使用例については、「方法 : Windows フォーム コントロールにコマンド ルーティングを追加する」を参照してください。

使用例

次のコードでは、singleMenuHandler という新しいコマンド ハンドラ メソッドを m_CmdSrc コマンド ソース オブジェクトに追加します。

private ICommandSource m_CmdSrc;
public void Initialize (ICommandSource cmdSrc)
{
   m_CmdSrc = cmdSrc;
   // substitue ID of your command (from MFC project's resource.h) for 32771 
   m_CmdSrc.AddCommandHandler(32771, new CommandHandler(singleMenuHandler));
}

必要条件

ヘッダー : afxwinforms.h

参照

参照

ICommandSource インターフェイス

ICommandSource::RemoveCommandHandler