Delphi 3 中 Win32 图形 API 的资源函数详解
1. 资源概述
资源为开发者提供了一种将应用程序所需的额外数据绑定到应用程序本身的机制。这样做的好处是减少了对外部文件的依赖,缩小了产品分发的规模,同时保护了如图形等元素不被用户篡改。虽然 Delphi 对 Windows 编程某些方面的封装使得一些资源类型的使用变得过时,例如开发者不再需要手动创建菜单资源或对话框资源,但 Delphi 开发者仍可利用特定资源类型来获得使用资源带来的益处。
2. 创建资源
2.1 创建资源脚本文件
要使用资源,首先需要创建一个扩展名为 .RC
的资源脚本文件。可以使用记事本手动创建,也可以使用 Borland 的 Resource Workshop 工具,它能极大简化资源文件的创建过程,具备各种标准资源类型的编辑器,还能为 16 位和 32 位应用程序创建编译后的资源文件。
2.2 编译资源脚本文件
资源脚本文件创建完成后,需要将其编译成二进制格式,以便 Delphi 的链接器将资源绑定到可执行文件中。Resource Workshop 可在其集成开发环境(IDE)中完成资源编译,没有该工具的开发者可使用 Delphi 自带的 DOS 命令行资源编译器 BRCC32.Exe
(位于 BIN
目录)。在命令行中输入 BRCC32 <resource script file>.RC
即可完成编译,编译后会生成一个与脚本文件同名但扩展名为 .RES
的文件,这