注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mie

 
 
 

日志

 
 

CDockablePane上面的工具条CMFCToolBar,怎么加ToolTips(信息提示)或者Prompt(状态栏提示)?  

2010-12-15 17:38:48|  分类: vc界面编程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
CDockablePane上面的工具条CMFCToolBar,怎么加ToolTips(信息提示)或者Prompt(状态栏提示)?

原本想加Prompt(状态栏提示)的,但是没法实现。就改用ToolTips(信息提示),但也不行!于是搜索,偶然发现MSDN上有这么一个函数: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信息(在资源视图的属性里面改)!

By:章永辉
  评论这张
 
阅读(1914)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016