CMenu::RemoveMenu

从菜单中删除与一个关联的弹出菜单的菜单项。

BOOL RemoveMenu(
   UINT nPosition,
   UINT nFlags 
);

参数

  • nPosition
    指定要移除的菜单项。 nFlags 参数可用于以下方式解释 nPosition :

    nFlags

    nPosition的说明

    MF_BYCOMMAND

    指定参数为现有菜单项的命令ID。 如果 MF_BYCOMMANDMF_BYPOSITION 未设置,这是默认值。

    MF_BYPOSITION

    指定参数为现有菜单项的位置。 第一项在位置0。

  • nFlags
    指定 nPosition 如何解释。

返回值

非零,如果函数运行成功;否则为0。

备注

它不会弹出菜单的处理,因此,可以重用菜单。 在调用此函数之前,应用程序可以调用 GetSubMenu 成员函数检索重用的弹出 CMenu 对象。

只要位于窗口更改的菜单(窗口是否显示),应用程序必须调用 CWnd::DrawMenuBar

示例

CMenu::InsertMenu参见示例。

要求

Header: afxwin.h

请参见

参考

CMenu选件类

层次结构图

CWnd::DrawMenuBar

CMenu::GetSubMenu

RemoveMenu