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