CWnd::OnMenuSelect
CWnd のオブジェクトがメニューに関連付けられている場合、OnMenuSelect、フレームワークによってユーザーがメニュー項目を選択するときに呼び出されます。
afx_msg void OnMenuSelect(
UINT nItemID,
UINT nFlags,
HMENU hSysMenu
);
パラメーター
nItemID
選択した項目を識別します。選択した項目はメニュー項目の場合、nItemID は、メニュー項目 ID が含まれています選択された項目がポップアップ メニューが含まれている場合、nItemID はポップアップ メニューのインデックスが含まれ、hSysMenu は 、メイン (クリック) でメニューのハンドルが含まれます。nFlags
次のメニューのフラグの組み合わせが含まれています:MF_BITMAP の項目は、ビットマップです。
MF_CHECKED の項目をチェック アウトします。
MF_DISABLED の項目が無効です。
MF_GRAYED の項目は淡色表示になります。
MF_MOUSESELECT の項目は、マウスで選択されています。
MF_OWNERDRAW の項目は、オーナー描画の項目です。
MF_POPUP の項目は、ポップアップ メニューが含まれます。
MF_SEPARATOR の項目はメニュー項目の区切り記号になります。
MF_SYSMENU のメニュー項目はコントロールに含まれています。
hSysMenu
nFlags が MF_SYSMENUが含まれている場合は、メッセージに関連付けられたメニューを識別します。nFlags が MF_POPUPが含まれている場合は、メイン メニューのハンドルを指定します。nFlags が MF_SYSMENU が MF_POPUPが含まれていない場合は、使用されません。
解説
nFlags が 0xFFFF が含まれている場合と hSysMenu が 0 が含まれている場合は、Windows は、ユーザーが Esc キーを押すか、メニューの外側をクリックするとメニューが閉じられました。
[!メモ]
このメンバー関数は、アプリケーションが Windows メッセージを処理できるようにするためにフレームワークによって呼び出されます。この関数に渡されるパラメーターの値は、フレームワークがメッセージ受信時に受け取ったパラメーターの値に基づいています。この関数の基本クラスの実装を呼び出した場合は、関数に渡したパラメーターではなく、メッセージと共に渡されたパラメーター自体が使用されます。
必要条件
ヘッダー: afxwin.h