CWnd::OnCommand
メニューから項目を選択したとき、子コントロールから通知メッセージが送られたとき、またはアクセラレータのキーストロークが変換されたときに、フレームワークからこのメンバー関数が呼び出されます。
virtual BOOL OnCommand(
WPARAM wParam,
LPARAM lParam
);
パラメーター
wParam
wParam の下位ワードは、メニュー項目、コントロール、またはアクセラレータのコマンド ID を識別します。 コントロールから送られたメッセージは、wParam の上位ワードで通知メッセージを示します。 アクセラレータからのメッセージは、上位ワードが 1 になります。 メニューからのメッセージは、上位ワードが 0 になります。lParam
コントロールからメッセージが送られた場合、そのコントロールを識別します。 それ以外のときは、lParam は 0 です。
戻り値
このメッセージを処理した場合、アプリケーションは 0 以外を返します。それ以外の場合は、0 を返します。
解説
OnCommand 関数は、コントロールへの通知と ON_COMMAND エントリ用にメッセージ マップを処理し、適切なメンバー関数を呼び出します。
WM_COMMAND メッセージを処理するために、派生クラスでこのメンバー関数をオーバーライドします。 基本クラスの OnCommand を呼び出さない限り、オーバーライドした関数によりメッセージ マップが処理されることはありません。
注意
このメンバー関数は、アプリケーションが Windows メッセージを処理できるようにするためにフレームワークによって呼び出されます。 この関数に渡されるパラメーターの値は、フレームワークがメッセージ受信時に受け取ったパラメーターの値に基づいています。 この関数の基本クラスの実装を呼び出した場合は、関数に渡したパラメーターではなく、メッセージと共に渡されたパラメーター自体が使用されます。
必要条件
**ヘッダー:**afxwin.h