需求分析:
公司的软件产品是为不同类型的板卡写界面,界面是以对话框为主。往往一块板卡的对话框就有十几个,板卡总共也有十几块,这样以来默认的.rc资源文件和resource.h文件会有些混乱,最头痛的就是有些界面要修改,修改资源文件会造成对话框ID和控件ID很混乱,对于有点强迫症的我来说看见混乱的控件ID和不宜管理的各种对话框资源肯定想整理一下。想出了两个方向。
初步方案:
- 研究一下vc++中资源编译器rc.exe用法,手工把.rc文件(多个.rc文件)编译成.res文件,然后再和代码部分做链接。
- 通过.rc2文件,把不同类型板卡的资源放在不同的.rc2文件中。
实现分析:
阅读msdn关于.rc2文件的描述,这里参考的是 vs2010中的资源文件的文档,描述如下“包含项目使用的附加资源的脚本文件。 可以在项目的 .rc 文件的顶部包括 .rc2 文件。.rc2 文件用于存放由多个不同项目使用的资源。 不必为不同的项目多次创建相同的资源&#