### 函数功能

该函数从指定菜单里删除一个菜单项。如果此菜单项打开了一个菜单或子菜单，则此函数销毁该菜单或子菜单的句柄，并释放该菜单或子菜单使用的存储器。

### 函数原型

BOOL DelefeMenu（HMENU hMenu，UINT uPosition，UINT uFlags）；

### 参数

hMenu：要被的修改菜单的句柄。
UPosition：指定将被删除的菜单项，按参数uFlagS确定的含义。
UFlags：确定参数UPosition加如何被解释。此参数可取下列值之一：
MF_BYCOMMAND：表示uPosition给出菜单项的标识符。如果MF_BYCOMMAND和MF_BYPOSITION都没被指定，则MF_BYCOMMAND为缺省的标志。
MF_BYPOSITION：表示uPosition给出菜单项基于零的相对位置。

### 返回值

如果函数调用成功，返回值非零；如果函数调用失败，返回值是零。若想获得更多的错误信息， 请调用GetLastError函数。
备注：只要一个菜单被修改，无论它是否被显示在窗口里，应用程序都应调用DrawMenubar。

### 速查

Wihdows NT：3.1及以上版本；Windows：95及以上版本；Windows CE：1.0及以上版本；头文件：Winuser.h；输入库：user32.lib。