我在我的主機中有一個CMFCRibbonStatusBar
,我添加了一個CMFCRibbonButtonsGroup
,它又有一個CMFCRibbonButton
。該按鈕與菜單條目具有相同的ID。如何在狀態欄中顯示CMFCRibbonButton的工具提示?
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
- 而不是CMFCRibbonButton
)。
如果你熟悉ToolTipDemo
示例項目:既然似乎有做事情的幾種方法,我寧願提示看起來像「擴展基於Visual經理 - 」刀尖爲shown in this screenshot。
謝謝!