OnUserToolTip,猜测应该可以实现我所要的效果,于是,重载CMFCToolBar,如下:
class CViewClientToolBar : public CMFCToolBar
{
virtual void OnUpdateCmdUI(CFrameWnd* /*pTarget*/, BOOL bDisableIfNoHndler)
{
CMFCToolBar::OnUpdateCmdUI((CFrameWnd*) GetOwner(), bDisableIfNoHndler);
}
virtual BOOL AllowShowOnList() const { return FALSE; }
virtual BOOL OnUserToolTip(
CMFCToolBarButton* pButton,
CString& strTTText
) const
{
strTTText=_T("dsadsa"); //只是测试,换成自己的就可以了,pButton是工具条上面的按钮,可以取得按钮的ID
return TRUE;
}
};
试验后发现,信息提示窗口不但显示了 strTTText=_T("dsadsa")信息,还显示了Prompt信息(在资源视图的属性里面改)!
class CViewClientToolBar : public CMFCToolBar
{
virtual void OnUpdateCmdUI(CFrameWnd* /*pTarget*/, BOOL bDisableIfNoHndler)
{
CMFCToolBar::OnUpdateCmdUI((CFrameWnd*) GetOwner(), bDisableIfNoHndler);
}
virtual BOOL AllowShowOnList() const { return FALSE; }
virtual BOOL OnUserToolTip(
CMFCToolBarButton* pButton,
CString& strTTText
) const
{
strTTText=_T("dsadsa"); //只是测试,换成自己的就可以了,pButton是工具条上面的按钮,可以取得按钮的ID
return TRUE;
}
};
试验后发现,信息提示窗口不但显示了 strTTText=_T("dsadsa")信息,还显示了Prompt信息(在资源视图的属性里面改)!