CMenu::RemoveMenu
从菜单中删除与一个关联的弹出菜单的菜单项。
BOOL RemoveMenu(
UINT nPosition,
UINT nFlags
);
参数
nPosition
指定要移除的菜单项。 nFlags 参数可用于以下方式解释 nPosition :nFlags
nPosition的说明
MF_BYCOMMAND
指定参数为现有菜单项的命令ID。 如果 MF_BYCOMMAND 和 MF_BYPOSITION 未设置,这是默认值。
MF_BYPOSITION
指定参数为现有菜单项的位置。 第一项在位置0。
nFlags
指定 nPosition 如何解释。
返回值
非零,如果函数运行成功;否则为0。
备注
它不会弹出菜单的处理,因此,可以重用菜单。 在调用此函数之前,应用程序可以调用 GetSubMenu 成员函数检索重用的弹出 CMenu 对象。
只要位于窗口更改的菜单(窗口是否显示),应用程序必须调用 CWnd::DrawMenuBar。
示例
为 CMenu::InsertMenu参见示例。
要求
Header: afxwin.h