MFC用代码创建工具栏

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC用代码创建工具栏相关的知识,希望对你有一定的参考价值。

VC2012;单文档工程;

在主框架类头文件,原来的工具条变量之后,增加一个m_mywndToolBar变量;

在主框架类CPP文件,原来的创建工具栏函数后面,增加一个创建函数;

 

添加一个自己工具栏按钮的ID数组;

 

为自己的工具栏设置定义的按钮数组,设置按钮文字;

 

运行一下,结果如下;

创建了一个工具栏,4个按钮;但是带有默认图案,并跑到了原来工具栏的前面,按钮文字也未显示;

 

把前面创建函数中的CBRS_TOP风格改为CBRS_FLOATING,再运行,显示如下;

 

添加如下图停靠工具栏的2句;EnableDocking,DockPane;运行,结果如下;跑到了原来工具栏的后面;

 

如下图代码,设置按钮风格为标准工具栏按钮,再运行;文字还是未显示;

 

看一下是否工具栏按钮尺寸过小;调用SetSizes设置按钮大小,第一个参数是按钮大小,第二个参数是图标大小;运行,未见设置尺寸的效果;2个工具栏都是可以拖出来的;下回继续;

 

 

以上是关于MFC用代码创建工具栏的主要内容,如果未能解决你的问题,请参考以下文章

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

MFC 在自定义工具栏上添加有下拉菜单的按钮。

为啥我创建的MFC工具栏按钮都是灰的

MFC做了一个工具栏点击某个按钮有隐藏和显示功能

用MFC做文件传输工具时,怎么做出选择文件的界面?

以编程方式从 MFC 工具栏中完全删除按钮