次の方法で共有


CFrameWnd::SetMenuBarVisibility

更新 : 2007 年 11 月

現在の 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

その他の技術情報

CFrameWnd のメンバ