在 MFC 中,CMFCToolBar::IsButtonHighlighted 是 CMFCToolBar 类的一个公共方法。这个方法用于确定工具栏上的指定按钮是否处于高亮状态(被突出显示)。

方法的原型如下:
BOOL CMFCToolBar::IsButtonHighlighted(
    int iButton) const;

  •  iButton 参数是要检查的按钮的索引。


这个方法返回一个 BOOL 值,表示指定的按钮是否处于高亮状态。如果返回值为 TRUE,则按钮处于高亮状态;如果返回值为 FALSE,则按钮没有被高亮。

通常,按钮在鼠标悬停在其上方时会被高亮显示。你可以使用这个方法来检查特定按钮是否在当前的高亮状态中。

示例代码:
int buttonIndex = 0; // 你要检查的按钮的索引
BOOL isHighlighted = toolBar.IsButtonHighlighted(buttonIndex);

if (isHighlighted)
{
    // 指定的按钮处于高亮状态
}
else
{
    // 指定的按钮没有被高亮
}

这个方法通常用于在处理鼠标事件时检查按钮的状态。


转载请注明出处:http://www.zyzy.cn/article/detail/20253/MFC/CMFCToolBar