图1
图2
使用VC2010在MFC基础上基于对话框的项目开发,需要使用到工具栏。效果如上图所示,正常情况显示如图1所示,当有鼠标移动到对应的按钮上时显示不同的状态的图片。
我使用位图资源进行的开发加上CImageList动态设置工具栏的图集。
重点使用的是CToolBar自带的函数SetImageList和SetHotImageList两个函数。
SetImageList设置正常状态的显示效果;
SetHotImageList设置当鼠标悬停在按钮上的图片效果。
另外,注意
1)不同版本显示的工具栏的风格不同;
2)相同版本不同的字符集下显示的效果也不同;
3)同一个字符集下,如果动态创建工具栏Create和CreateEx效果也会不同。