CToolBar与CToolBarCtrl两个类有什么区别吗 小弟刚接触VC,请问CToolBar与CToolBarCtrl两个类有什么区别吗?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CToolBarCtrl 和CStatusBar由于它们只是简单地封装了API而没有增加附加的功能,所以由它们所创建的工具栏和状态栏不会比API版本增加更多的功能。它们也不能移动或被用户停靠或者垂直对齐。它们仅能用于在控制条内更方便地设置并控制按钮和窗格,所以,为了得到这些所希望的功能就必须创建自己的控制条,这就要用到另外两个MFC类: CToolBar和CStatusBar。用CToolBar 创建工具栏已经是一件很容易的事,而且不需要考虑r e c t参数。但最大的方便还在于装载位图和定义按钮的时候:tb.LoadToolBar(UINT id);此时不用编程定义位图和每个按钮,使用Toolbar Editor创建一个将要引用的资源即可。LoadToolBar使用这些类不仅使装载和配置控制条变得更容易,而且还可以得到下列增强的功能:使用CToolBar类,工具栏中使用的位图的颜色自动地随当前按钮颜色而变化。淡灰色是标准的Windows按钮表面色,但是,如果用户确定为自己的桌面选定一种新的色彩方案(例如淡紫红色),那么如果工具栏仍保持淡灰色,按钮看起来就好像偏离了本来的位置。因此,CToolBar将它们转变成当前的按钮颜色,按照C + + 的继承思想,可以认为CToolBar 和CStausBar类是从CToolBarCtrl和CStatusBarCtrl派生的,因此可以得到这两者的功能。祝你成功! ficher(小鱼儿) 讲得很深入呀:-) qq表情之 gif 插入问题 网络共享中遇到的问题。。。。。 帮忙看看这个有什么问题 读写USB的函数 CStdioFile打开文件的问题 WINDOWS中的数据结构 请问能不能获得机器上所有使用了端口的进程及其端口号? 关于XtremeToolkit里的Toolbox控件的问题(100分) 在程序中如何得到操作系统的版本? dbghelp.h怎么 包含不仅来? 关于文件拷贝的问题!!以前回答过我文件拷贝问题的都来看吧 我建立了一个Dll,如何在另外一个程序中进行测试(隐式产调用) COM组件注册问题!!
状态栏不会比API版本增加更多的功能。它们也不能移动或被用户停靠或者垂直对齐。它们仅
能用于在控制条内更方便地设置并控制按钮和窗格,所以,为了得到这些所希望的功能就必
须创建自己的控制条,这就要用到另外两个MFC类: CToolBar和CStatusBar。用CToolBar 创建工具栏已经是一件很容易的事,而且不需要考虑r e c t参数。但最大的方便
还在于装载位图和定义按钮的时候:
tb.LoadToolBar(UINT id);
此时不用编程定义位图和每个按钮,使用Toolbar Editor创建一个将要引用的资源即可。
LoadToolBar使用这些类不仅使装载和配置控制条变得更容易,而且还可以得到下列增强的功能:使用CToolBar类,工具栏中使用的位图的颜色自动地随当前按钮颜色而变化。淡灰色
是标准的Windows按钮表面色,但是,如果用户确定为自己的桌面选定一种新的色彩方案(例
如淡紫红色),那么如果工具栏仍保持淡灰色,按钮看起来就好像偏离了本来的位置。因此,
CToolBar将它们转变成当前的按钮颜色,按照C + + 的继承思想,可以认为CToolBar 和CStausBar类是从CToolBarCtrl和
CStatusBarCtrl派生的,因此可以得到这两者的功能。祝你成功!