CMenu::RemoveMenu

BOOL RemoveMenu ( UINT nPosition, UINT nFlags );

Rückgabewert

Ungleich NULL, wenn die Funktion erfolgreich ist; andernfalls 0.

Parameter

nPosition

Gibt das Menüelement entfernt werden. Des nFlags -Parameters kann verwendet werden, um nPosition auf folgende Weise zu interpretieren:

nFlags Interpretation der nPosition
MF_BYCOMMAND Gibt an, dass der Parameter die Befehls-ID, der das vorhandene Menüelement gibt. Dies ist die Standardeinstellung, wenn weder MF_BYCOMMAND noch MF_BYPOSITION festgelegt ist.
MF_BYPOSITION Gibt an, dass der Parameter die Position des bestehenden Menüpunkt gibt. Das erste Element befindet sich an Position 0.

nFlags

Gibt an, wie nPosition interpretiert wird.

Bemerkungen

Löscht ein Menüelement mit einem zugehörigen Einblendmenü aus dem Menü. Es wird nicht zerstört, das Handle für ein Popup-Menü, sodass das Menü wiederverwendet werden kann. Vor dem Aufruf dieser Funktion kann die Anwendung die GetSubMenu -Memberfunktion um das Pop-up CMenu -Objekt für die Wiederverwendung abzurufen aufrufen.

Wenn ein Menü, das in einem Window befindet (ob oder nicht das Fenster angezeigt wird) geändert wird, muss die Anwendung CWnd::DrawMenuBar aufrufen.

Übersicht über die CMenu |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CWnd::DrawMenuBar, CMenu::GetSubMenu, :: RemoveMenu

Index