ON_COMMAND
更新 : 2007 年 11 月
コマンド メッセージをメンバ関数に割り当てます。
ON_COMMAND(id, memberFxn )
パラメータ
id
コマンド ID。memberFxn
コマンドが割り当てられるメッセージ ハンドラ関数名。
解説
メニュー項目やツール バー ボタンなどのコマンド ユーザー インターフェイス オブジェクトからのコマンド メッセージをどの関数で処理するかを示します。
コマンド ターゲット オブジェクトが指定された ID を持つ Windows の WM_COMMAND メッセージを受け取ったとき、そのメッセージを処理するために ON_COMMAND がメンバ関数 memberFxn を呼び出します。
1 つのコマンドを 1 つのメンバ関数に割り当てるには ON_COMMAND を使います。ある範囲のコマンド ID を 1 つのメンバ関数に割り当てるには ON_COMMAND_RANGE を使います。メッセージ マップのエントリに一致するコマンド ID は 1 つだけです。つまり、コマンドを複数のハンドラに割り当てることはできません。詳細と例については、「メッセージの処理とマップ」を参照してください。
使用例
BEGIN_MESSAGE_MAP(CMFCListViewDoc, CDocument)
ON_COMMAND(ID_MYCOMMAND, &CMFCListViewDoc::OnMycommand)
END_MESSAGE_MAP()
必要条件
ヘッダー : afxmsg_.h