BOOL DeleteMenu(
UINT nPosition,
UINT nFlags
);
- nPosition: 要删除的菜单项的位置索引。可以是菜单项的相对位置(0 表示第一个菜单项)或者是标识符 ID。
- nFlags: 标志,指定如何解释 nPosition。可以是以下常量之一:
- MF_BYCOMMAND: 表示 nPosition 是一个标识符。
- MF_BYPOSITION: 表示 nPosition 是相对于菜单的位置。
该方法返回一个 BOOL 类型的值,表示是否成功删除菜单项。如果成功,返回非零值;否则返回零。
以下是一个简单的示例,演示如何使用 CMenu::DeleteMenu 方法删除菜单中的一个菜单项:
// 在创建菜单时保存了一个菜单项的标识符
UINT nItemID = ID_MENU_ITEM_TO_DELETE;
// 删除菜单项
menu.DeleteMenu(nItemID, MF_BYCOMMAND);
在这个示例中,我们使用 CMenu::DeleteMenu 方法删除了具有标识符 nItemID 的菜单项。请根据实际需求调整参数和方法的使用。
转载请注明出处:http://www.pingtaimeng.com/article/detail/18975/MFC/CMenu