根据MSDN以及个人实践总结如下:
MFC中 Toolbar的两种创建方式
1.创建工具栏资源(toolbar resource)
2.构造CToolBar对象
3.调用CToolBar对象的成员方法Create或CreateEx来创建工具栏
4.调用LoadToolBar来载入工具栏资源
或者
1.构造CToolBar对象
2.调用CToolBar对象的成员方法Create或CreateEx来创建工具栏
3.调用LoadBitmap方法来载入位图(bitmap)
4.调用SetButton方法来设置工具栏上按钮(button)的风格以及将位图中的图像(image)与按钮(button)建立对应关系
第一种方式一般利用向导工具生成时默认使用,也就是对工具栏没有太多自定义要求的时候使用较多。当需要对工具栏进行自定义,如载入自定义位图,则使用第二种方式来创建工具栏。更多地关注第二种创建方式。
一些基本概念
button:工具栏中最终排列的是一些按钮,这些按钮有各种风格,可以设置成pushbuttons(默认),check-box buttons,或者radio buttions。所有的按钮在同一工具栏都是一样大小的,根据Windows Interface Guidelines for Software Design的规定,默认是24 x 22 像素(pixel)。一个按钮对应于一个图像(image)。工具栏上的按钮和普通的按钮一样,也有I