CMenu::DeleteMenu

从菜单中删除项。

BOOL DeleteMenu(
   UINT nPosition,
   UINT nFlags 
);

参数

  • nPosition
    指定要删除的菜单项,由 nFlags。

  • nFlags
    使用采用以下方式解释 nPosition :

    nFlags

    nPosition的说明

    MF_BYCOMMAND

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

    MF_BYPOSITION

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

返回值

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

备注

如果菜单项都有一个关联的弹出菜单,DeleteMenu 销毁句柄弹出菜单和释放弹出菜单占用的内存。

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

示例

CWnd::GetMenu参见示例。

要求

Header: afxwin.h

请参见

参考

CMenu选件类

层次结构图

CWnd::DrawMenuBar

DeleteMenu