vs2010下MFC中使用CMFCToolBar在图标下显示文本方法

CMFCToolBar在工具栏上的图像下面显示文本的方法

1.使用SetButtonText

    在CFrameWndEx的子类CMainFrame的OnCreate函数中创建工具栏之后调用SetButtonText

    m_wndToolBar.SetButtonText(0,_T("新建"));

    ...

    设置所有的工具栏按钮

    或者 m_wndToolBar.SetButtonText(m_wndToolBar.CommandToIndex(ID_FILE_NEW),TEXT("new"));

m_wndToolBar.SetToolBarBtnText(m_wndToolBar.CommandToIndex(ID_FILE_NEW1),TEXT("new"));

 m_wndToolBar.AdjustLayout();

    然后调用SetSizes设置按钮大小。

2.非常简便的方法是使用CMFCToolBar::EnableTextLabels方法

    在工具栏编辑器里编辑每一个按钮的Prompt属性,格式是“说明文字\n名称”。其中名称就是显示的文本。

    然后在CFrameWndEx的子类CMainFrame中重载函数LoadFrame,在其中添加代码:

    m_wndToolBar.EnableTextLabels(TRUE);

    其中m_wndToolBar是程序的主工具栏CMFCToolBar m_wndToolBar;

 

记得要更新工具栏要删除注册表中的信息

HKEY_CURRENT_USER\Software\应用程序向导生成的本地应用程序

或者

HKEY_CURRENT_USER\Software\Local AppWizard-Generated Applications


原文链接:http://zhan.renren.com/xlhthua?gid=3602888498024667064&from=post&checked=true

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值