次の方法で共有


ON_COMMAND

このマクロは、メンバー関数にコマンド メッセージを割り当てます。

ON_COMMAND(id, memberFxn )

パラメーター

  • id
    コマンド ID。

  • memberFxn
    コマンドが割り当てられているメッセージハンドラー関数の名前。

解説

どの関数がメニュー項目またはツールバー ボタンなどのコマンド ユーザーインターフェイス オブジェクトからコマンド メッセージを処理するかを示します。

コマンドターゲットのオブジェクトが指定した ID のウィンドウの WM_COMMAND のメッセージを受け取ると、 ON_COMMAND によってメッセージを処理するメンバー関数 memberFxn 。

メンバー関数に一つのコマンドを割り当てるに ON_COMMAND を使用します。1 個のメンバー関数にコマンド ID の範囲をマップするに ON_COMMAND_RANGE を使用します。1 個のメッセージマップ エントリだけ指定されたコマンド ID に対応できますつまり、複数のハンドラーにコマンドを関連付けることはできません。詳細については、 メッセージ処理とマッピングのトピックを参照してください。

使用例

BEGIN_MESSAGE_MAP(CMFCListViewDoc, CDocument)
   ON_COMMAND(ID_MYCOMMAND, &CMFCListViewDoc::OnMycommand)
END_MESSAGE_MAP()

必要条件

ヘッダー: afxmsg_.h

参照

関連項目

ON_UPDATE_COMMAND_UI

概念

MFC マクロとグローバル