CMenu::DeleteMenu
从菜单中删除项。
BOOL DeleteMenu(
UINT nPosition,
UINT nFlags
);
参数
nPosition
指定要删除的菜单项,由 nFlags。nFlags
使用采用以下方式解释 nPosition :nFlags
nPosition的说明
MF_BYCOMMAND
指定参数为现有菜单项的命令ID。 如果 MF_BYCOMMAND 和 MF_BYPOSITION 未设置,这是默认值。
MF_BYPOSITION
指定参数为现有菜单项的位置。 第一项在位置0。
返回值
非零,如果函数运行成功;否则为0。
备注
如果菜单项都有一个关联的弹出菜单,DeleteMenu 销毁句柄弹出菜单和释放弹出菜单占用的内存。
只要位于窗口更改的菜单(窗口是否显示),应用程序必须调用 CWnd::DrawMenuBar。
示例
为 CWnd::GetMenu参见示例。
要求
Header: afxwin.h