我CMFCRibbonStatusBar
在我的大型机中有一个,我向其中添加了一个CMFCRibbonButtonsGroup
再次具有CMFCRibbonButton
. 此按钮与菜单条目具有相同的 ID。
创建按钮的过程如下:
CMFCRibbonButtonsGroup* pBGroup = new CMFCRibbonButtonsGroup();
CMFCToolBarImages images;
images.SetImageSize(CSize(32, 16)); // Non-square bitmaps
if(images.Load(IDB_STATUSBAR_IMAGES))
{
pBGroup->SetImages(&images, NULL, NULL);
}
m_pStatusButton = new CMFCRibbonButton(ID_STATUS_SHOWSTATUS,
_T(""),
IMAGEINDEX_DEFAULTSTATUS);
pBGroup->AddButton(m_pStatusButton);
m_wndStatusBar.AddExtendedElement(pBGroup, _T(""));
我想将此按钮用作状态指示器。
我想在以下两种情况下显示工具提示:
- 当状态改变和
- 当用户将鼠标移到按钮上时。
我不知道如何首先开始。我查看了ToolTipDemo
示例DlgToolTips
项目,但无法弄清楚如何去做,因为它们所做的只是显示工具栏项或对话框按钮的工具提示(CWnd
-derived 而不是CMFCRibbonButton
)。
如果您熟悉ToolTipDemo
示例项目:由于似乎有多种处理方式,我希望工具提示看起来像此屏幕截图中所示的“基于扩展可视化管理器”的工具提示。
谢谢!