Freigeben über


CFrameWnd::SetMenuBarVisibility

Legt das Standardverhalten des Menüs in der aktuellen MFC-Anwendung, ausgeblendet oder sichtbar ist entweder fest.

virtual void SetMenuBarVisibility(
    DWORD nStyle
);

Parameter

Parameter

Description

[in] nStyle

Gibt an, ob das Menü, standardmäßig ausgeblendet wird, oder ist sichtbar und den Fokus hat. Der nStyle-Parameter kann folgende Werte haben:

  • AFX_MBV_KEEPVISIBLE 0x01 (-)

    Das Menü wird jederzeit angezeigt und standardmäßig nicht den Fokus besitzt.

  • AFX_MBV_DISPLAYONFOCUS (0x02 -)

    Das Menü wird standardmäßig ausgeblendet. Wenn das Menü ausgeblendet wird, drücken Sie die ALT-TASTE, um das Menü anzuzeigen und ihr den den Fokus erhält. Wenn das Menü angezeigt wird, drücken Sie ALT oder die ESC-TASTE, um Menü auszublenden.

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

    (bitweise Kombination (OR)) - Das Menü wird standardmäßig ausgeblendet. Wenn das Menü ausgeblendet ist, drücken Sie die F10-Taste, um das Menü anzuzeigen und ihr den den Fokus erhält. Wenn das Menü angezeigt wird, drücken Sie die F10-Taste, um den Fokus zu wechseln oder das Menü. Das Menü wird angezeigt, bis Sie ALT oder die ESC-TASTE drücken, um sie auszublenden.

Hinweise

Wenn der Wert des Parameters nStyle ungültig ist, wird dieser Methode Assertionen im Debugmodus und CInvalidArgException im Releasemodus aus. Bei anderen Laufzeitfehler, der Assertionen dieser Methode im Debugmodus und der auslöst, die eine Ausnahme von der CException-Klasse verhält.

Diese Methode hat den Zustand von Menüs in Anwendungen, die später für Windows Vista und geschrieben werden.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CFrameWnd-Klasse

Hierarchiediagramm

CFrameWnd::GetMenuBarVisibility