RemoveMenu

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

RemoveMenu功能从指定的菜单中删除菜单项。如果菜单项打开一个下拉菜单或子菜单,RemoveMenu不会破坏菜单或其句柄,允许菜单重复使用。在调用此函数之前,GetSubMenu函数应该检索下拉菜单或子菜单的句柄。

BOOL RemoveMenu(

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功能。

也可以看看

CreatePopupMenu, DeleteMenu, DrawMenuBar, GetSubMenu