BOOL EnableMenuItem(
UINT nIDEnableItem,
UINT nEnable
);
- nIDEnableItem: 要启用或禁用的菜单项的标识符。
- nEnable: 指定菜单项的新状态。可以是以下常量之一:
- MF_ENABLED: 启用菜单项。
- MF_DISABLED: 禁用菜单项。
- MF_BYCOMMAND: 表示 nIDEnableItem 是命令标识符。
该方法返回一个 BOOL 类型的值,表示是否成功设置菜单项的状态。如果成功,返回非零值;否则返回零。
以下是一个简单的示例,演示如何使用 CMenu::EnableMenuItem 方法启用或禁用菜单中的一个菜单项:
// 假设菜单项的标识符为 ID_MENU_ITEM_TO_ENABLE_DISABLE
UINT nIDEnableDisableItem = ID_MENU_ITEM_TO_ENABLE_DISABLE;
// 禁用菜单项
menu.EnableMenuItem(nIDEnableDisableItem, MF_DISABLED | MF_BYCOMMAND);
在这个示例中,我们使用 CMenu::EnableMenuItem 方法禁用了具有标识符 nIDEnableDisableItem 的菜单项。请根据实际需求调整参数和方法的使用。
转载请注明出处:http://www.pingtaimeng.com/article/detail/18979/MFC/CMenu