afx_msg LRESULT OnMenuChar ( UINT nChar, UINT nFlags, CMenu ※ pMenu );
戻り値
戻り値の上位ワードは、次のコマンド コードの 1 つを含める必要があります。:
値 | 説明 |
0 | 押し、システム スピーカーに短いビープ音を作成と、文字を破棄するには Windows に通知します。 |
1 | 現在のメニューを Windows に通知します。 |
2 | Windows は、戻り値の下位ワードに特定の品目の品目番号が含まれていることを通知します。この項目を選択します。 |
上位ワードが 0 または 1 の場合、下位ワードは無視されます。アクセラレータ (ショートカット) キーを使用して、メニューに配置されたビットマップを選択する場合アプリケーションはこのメッセージを処理する必要があります。
パラメーター
nChar
ビルドの設定によっては、ユーザーが押した、ANSI または Unicode 文字を指定します。
nFlags
MF_POPUPフラグは、メニューがポップアップ メニューの場合に含まれます。メニュー コントロールのメニューの場合は、 MF_SYSMENUフラグが含まれています。
pMenu
選択されたCMenuへのポインターが含まれています。ポインターは一時的である可能性があり。、格納する必要があります。
解説
現在のメニューの定義済みのニーモニックのいずれかと一致しない、メニュー ニーモニック文字を押すと、フレームワークはこのメンバー関数を呼び出します。それは、メニューを所有するCWndに送信されます。Alt キーと、他のキーを押すと、キーをニーモニック文字に対応していない場合でもOnMenuCharがまたと呼ばれます。この例では、 pMenuポイント、 CWnd、 nFlags所有メニューです 0。
注特価;このメンバー関数は、Windows メッセージを処理するアプリケーションを許可するためにフレームワークによって呼び出されます。関数に渡されるパラメーターは、メッセージが受信されたときに、フレームワークによって受信パラメーターを反映します。この関数の基本クラス実装を呼び出す場合は、その実装はもともとメッセージと指定パラメーターではなく、関数に渡されるパラメーターを使用します。(&N)。
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価; WM_MENUCHAR(&N)