CFrameWnd::SetMenuBarVisibility

设置菜单的默认行为在当前MFC应用程序的是隐藏或可见。

virtual void SetMenuBarVisibility(
    DWORD nStyle
);

参数

Parameter

说明

[in] nStyle

指定菜单默认情况下是否为隐藏的,或者可见且具有焦点。 nStyle 参数可以具有下列值:

  • AFX_MBV_KEEPVISIBLE (0x01 -)

    默认情况下的菜单始终显示并且没有焦点。

  • AFX_MBV_DISPLAYONFOCUS (0x02 -)

    默认情况下菜单中被隐藏。 如果菜单隐藏,请按ALT键以显示菜单并将焦点。 如果显示菜单,请按alt键或ESC键时隐藏菜单。

  • AFX_MBV_ DISPLAYONFOCUS (0x02)|AFX_MBV_DISPLAYONF10 (0x04)

    (按位组合(或)默认情况下-菜单中被隐藏。 如果菜单隐藏,请按F10键以显示菜单并将焦点。 如果显示菜单,请按F10键会打开或关闭该焦点的菜单。 菜单显示,直到按下ALT或ESC键将其隐藏。

备注

如果 nStyle 参数的值无效,此方法在发布模式下断言调试模式并引发 CInvalidArgException。 在其他运行时错误的情况下,此方法断言调试模式,而异常从 CException 选件类派生的引发。

此方法影响菜单状态在为 Windows Vista 编写的应用程序的和更高版本。

要求

标头: afxwin.h

请参见

参考

CFrameWnd选件类

层次结构图

CFrameWnd::GetMenuBarVisibility