DeleteMenu

【勇芳软件工作室】汉化HomePreviousNext

DeleteMenu功能从指定的菜单中删除一个项目。如果菜单项打开菜单或子菜单,此函数会销毁菜单或子菜单的句柄,并释放菜单或子菜单使用的内存。

BOOL DeleteMenu(

HMENU 【HMENU】,//处理菜单
UINT 【uPositionbs】,//菜单项标识符或位置
UINT 【uFlags】//菜单项标志
); 

参数

【HMENU】

标识要更改的菜单。

【uPositionbs】

指定要删除的菜单项,由【uFlags】参数确定。

【uFlags】

指定如何解释【uPositionbs】参数。此参数必须是以下值之一:

含义
MF_BYCOMMAND表示【uPositionbs】给出菜单项的标识符。如果没有指定MF_BYCOMMAND或MF_BYPOSITION标志,则MF_BYCOMMAND标志是默认标志。
MF_BYPOSITION表示【uPositionbs】给出菜单项的基于零的相对位置。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

无论菜单是否在显示的窗口中,应用程序必须在菜单更改时调用DrawMenuBar功能。

也可以看看

DrawMenuBar, RemoveMenu