Win32使用API创建工具栏Tool Bar
Tool Bar的创建
今天准备在网上搜索一下关于Win32创建工具栏的文章,结果都大失所望,因为基本上没有找到关于如何使用Win32 API来创建工具栏的文章,仅有的一篇文章还是CSDN上会员才能下载查看,因此我查看了一下MSDN写下这篇Win32 使用API创建工具栏的文章操作步骤如下,如果看不懂步骤,可以查看此PDF中的附件,里面有整个工程的源代码,操作环境为:Windows Server2008 R2 DataCenter+Visual Studio2010
1.创建一个Win32工程,命名为ToolBar(或者Win32_ToolBar)
2. 工具栏使用的宏与函数为如下所示:
ImageList_AddIcon(), ImageList_Create() , CreateWindow()
函数定义如下:
CreateWindow:
ImageList_Create:
flags 取值可以如下:
ImageList_AddIcon:
3.添加Windows通用控件库支持:
4.使用InitCommonControlsEx来动态加载Windows通用控
件库
5.定义ICON按钮的ID,方便进行消息的处理
6.在主窗口的WM_CREATE消息中创建ToolBar工具栏
7.创建ImageList,并使ImageList的ICON图标显示到工具栏
上
8.初始化工具栏的按钮信息
9.给工具栏添加第八步上面创建按钮
10.通知系统根据图片的大小调整工具栏的大小
运行结果:
给工具栏添加消息处理
1.控件的所有消息是发送WM_COMMAND.因此我们在WM_COMMAND中处理消息就可以了
程序运行结果如下:
怎么样?简单吗?