以下是该方法的基本信息:
BOOL HiliteMenuItem(HMENU hMenu, UINT uItemHilite, UINT uHilite);
- hMenu:要操作的菜单的句柄。
- uItemHilite:要高亮显示的菜单项的标识符。
- uHilite:指定高亮显示状态。可以是 MF_BYCOMMAND 或 MF_BYPOSITION 位掩码之一。
返回值:
- 如果成功,返回值为非零;如果失败,返回值为零。
使用示例:
CWnd* pWnd = ...; // 通过某种方式获取 CWnd 对象的指针
HMENU hMenu = ...; // 获取菜单的句柄
UINT menuItemID = ...; // 要高亮显示的菜单项的标识符
UINT hiliteState = MF_BYCOMMAND | MF_HILITE;
if (pWnd->HiliteMenuItem(hMenu, menuItemID, hiliteState))
{
// 成功高亮显示菜单项
}
else
{
// 高亮显示菜单项失败
}
通过调用 HiliteMenuItem 方法,您可以在菜单中高亮显示指定的菜单项。这在需要强调某个菜单选项的场景中可能会很有用。
转载请注明出处:http://www.zyzy.cn/article/detail/23506/MFC/CWnd