現在の MFC アプリケーションのメニューの既定の動作を、表示または非表示に設定します。
virtual void SetMenuBarVisibility(
DWORD nStyle
);
パラメーター
[入力] nStyle |
メニューを既定で非表示にするか、または表示してフォーカスを設定するかを指定します。nStyle パラメーターには、次の値を指定できます。
AFX_MBV_KEEPVISIBLE (0x01):
メニューは常に表示されます。また、既定でフォーカスを持っていません。
AFX_MBV_DISPLAYONFOCUS (0x02):
メニューは既定で非表示になります。メニューが非表示の場合に Alt キーを押すと、メニューが表示され、フォーカスが設定されます。メニューが表示されている場合に Alt キーまたは Esc キーを押すと、非表示になります。
AFX_MBV_ DISPLAYONFOCUS (0x02) | AFX_MBV_DISPLAYONF10 (0x04)
(ビットごとの組み合わせ (OR)): メニューは既定で非表示になります。メニューが非表示の場合に F10 キーを押すと、メニューが表示され、フォーカスが設定されます。メニューが表示されている場合に F10 キーを押すと、メニューのフォーカスのオン/オフが切り替わります。メニューは、Alt キーまたは Esc キーを押して非表示にするまで表示されたままです。
|
解説
nStyle パラメーターの値が無効な場合、このメソッドは、デバッグ モードでアサートし、リリース モードで CInvalidArgException を発生させます。他のランタイム エラーの場合、このメソッドは、デバッグ モードでアサートし、CException クラスから派生する例外を発生させます。
このメソッドは、Windows Vista 以降のバージョンで作成されたアプリケーションのメニューの状態に影響します。
必要条件
ヘッダー: afxwin.h
参照
関連項目
CFrameWnd クラス
階層図
CFrameWnd::GetMenuBarVisibility