第2节 Win32程序资源管理
几乎所有的Windows程序都有自己的图标,图标是Windows程序资源中的一种。其他的程序资源还有光标、菜单、对话框、工具栏、快捷键表、字符串表和版本信息等。
用Visual C++6.0打开本章第1节建立的First32工程,本节演示在其中添加Windows资源。
1)执行File→New命令或按快捷键<Ctrl+N>添加资源,如图2-10所示。

图2-10 在工程中添加Windows资源
2)在Files分页选中“Resource Script”,填写资源文件名,与工程名相同,如图2-11所示。

图2-11 添加资源脚本
3)单击“OK”按钮后,Visual C++6.0界面出现了很明显的变化,如图2-12所示。

图2-12 资源文件与资源视图
①在Workspace区域中多了一个ResourceView分页。
②在工程目录中生成了一个First32.rc和resource.h两个文件。
③在FileView分页中的编译列表中,First32.rc也参与编译。
4)在ResourceView分页中单击左边树形控件的根节点展开时,出现了错误提示框“This file is already open in an editor”。这时只要关闭右边的First32.rc再单击左边树形控件中的“+”即可打开树形控件,如图2-13所示。(https://www.daowen.com)
5)在ResourceView中的树形控件的根节点上单击鼠标右键,在弹出的快捷菜单中,选择“Insert”命令,如图2-14所示。

图2-13 查看资源视图

图2-14 在资源视图中插入新的资源
6)在弹出的插入资源对话框中,选中Icon再单击“New”按钮,如图2-15所示。
7)在图标上随意勾画一些图案,如图2-16所示。

图2-15 添加一个新的图标资源

图2-16 编辑图标
8)按<F7>键编译工程,生成可执行文件,这时应用程序已有一个自己的图标了,如图2-17所示。

图2-17 应用程序图标