跪求:在VS2008中MFC环境下,用CMFCToolBar创建工具栏,要在每个按钮上显示文字,该怎么实现啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跪求:在VS2008中MFC环境下,用CMFCToolBar创建工具栏,要在每个按钮上显示文字,该怎么实现啊?相关的知识,希望对你有一定的参考价值。

以下是我在MainFrame中写的代码
.h中
CMFCToolBar m_wndToolBar;
.cpp中
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

if (!m_wndNavToolBar.CreateEx(this, TBSTYLE_FLAT,WS_CHILD| WS_VISIBLE|CBRS_TOP |CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndNavToolBar.LoadToolBar(IDR_NAVIGATE))

TRACE0("Failed to create toolbar\n");
return -1; // fail to create

int i=0;
m_wndNavToolBar.SetButtonText(i++,_T("Up")); /* .SetButtonText(i++,_T("↑"));*/
m_wndNavToolBar.SetButtonText(i++,_T("Down"));
m_wndNavToolBar.SetButtonText(i++,_T("Left"));
m_wndNavToolBar.SetButtonText(i++,_T("Right"));
m_wndNavToolBar.EnableDocking(CBRS_ALIGN_ANY);
DockPane(&m_wndNavToolBar);
可是运行出来的结果,各个按钮上就是不显示这些字母。到底是哪里出问题了,请各位高手帮帮忙哈,不胜感激!
我的财富值只有十分了,各位大侠不要嫌少啊,万分感谢!

参考技术A 点开资源视图->Toorbar,打开视图->工具栏->图像编辑器,有一个“A”(文本工具),点一下就可以了 参考技术B 在loadfarm 下面EnableTextLabels(true)就可以了,并且不需要你这样一个一个加文字,请自己建一个vs风格的例子,然后在loadfarm下面调用EnableTextLabels(true) 参考技术C SetButtonText 还需要SetSizes改变它的尺寸才能显示出来。

[转]VS 2012环境下使用MFC进行OpenGL编程

我就不黏贴复制了,直接给出原文链接:VS 2012环境下使用MFC进行OpenGL编程

 

其它好文链接:

1、OpenGL系列教程之十二:OpenGL Windows图形界面应用程序

以上是关于跪求:在VS2008中MFC环境下,用CMFCToolBar创建工具栏,要在每个按钮上显示文字,该怎么实现啊?的主要内容,如果未能解决你的问题,请参考以下文章

VS2008中OpenGL的使用

跪求VS2008下如何编译exosip?

vc++在使用vs2008 中自带的水晶报表的例程 跪求

如何在vs2008 MFC中添加、删除成员变量

用vs2008编译器,创建一个MFC程序,为啥第一次运行一定要崩溃呢?

VS 2008 MFC - 删除 MFC 处理程序