首页 理论教育Win32程序资源管理

Win32程序资源管理

【摘要】:几乎所有的Windows程序都有自己的图标,图标是Windows程序资源中的一种。用Visual C++6.0打开本章第1节建立的First32工程,本节演示在其中添加Windows资源。图2-10 在工程中添加Windows资源2)在Files分页选中“Resource Script”,填写资源文件名,与工程名相同,如图2-11所示。②在工程目录中生成了一个First32.rc和resource.h两个文件。③在FileView分页中的编译列表中,First32.rc也参与编译。图2-13 查看资源视图图2-14 在资源视图中插入新的资源6)在弹出的插入资源对话框中,选中Icon再单击“New”按钮,如图2-15所示。

几乎所有的Windows程序都有自己的图标,图标是Windows程序资源中的一种。其他的程序资源还有光标、菜单、对话框、工具栏、快捷键表、字符串表和版本信息等。

用Visual C++6.0打开本章第1节建立的First32工程,本节演示在其中添加Windows资源。

1)执行File→New命令或按快捷键<Ctrl+N>添加资源,如图2-10所示。

978-7-111-46378-8-Chapter02-12.jpg

图2-10 在工程中添加Windows资源

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

978-7-111-46378-8-Chapter02-13.jpg

图2-11 添加资源脚本

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

978-7-111-46378-8-Chapter02-14.jpg

图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所示。(www.chuimin.cn)

5)在ResourceView中的树形控件的根节点上单击鼠标右键,在弹出的快捷菜单中,选择“Insert”命令,如图2-14所示。

978-7-111-46378-8-Chapter02-15.jpg

图2-13 查看资源视图

978-7-111-46378-8-Chapter02-16.jpg

图2-14 在资源视图中插入新的资源

6)在弹出的插入资源对话框中,选中Icon再单击“New”按钮,如图2-15所示。

7)在图标上随意勾画一些图案,如图2-16所示。

978-7-111-46378-8-Chapter02-17.jpg

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

978-7-111-46378-8-Chapter02-18.jpg

图2-16 编辑图标

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

978-7-111-46378-8-Chapter02-19.jpg

图2-17 应用程序图标