经常用VC编程,有些工程之间的资源想要复用,这时有一下方法可以达到:
假使有 VC 工程 proA 和 proB; proB想用到proA中的东西;
方法一:如果看得明白,直接参考proA中的内容建立相关资源编写proB;这当然是最基本,也是比较麻烦的方法;
方法二:在proB中以Edit的方式(就是直接打开)打开proA中的rc文件,复制出窗体资源,粘贴到目标proB的rc文件中,然后编写相关代码,或者copy 工程proA中的资源相关的.h
和.cpp文件,然后 修改相关包含文件和错误;这还是比较麻烦的方法;
方法三:1、proA 保存.ogx文件:在proA 类视图(classview)中右键某个资源对话框类,Add to Gallery, 会生成一个*.ogx的文件,
在\Microsoft Visual Studio\Common\MSDev98 \Gallery\当前的工程名(proA )\目录下,
2、proB使用.ogx文件:点Project/add to project/components and controls..选择这个*.ogx文件,就会自动生成一个对话框,自动添加其资源文件。
这样的ogx文件会自动在proB中导入相关的资源对话框文件和相关的.h和.cpp文件,我们只需要修改相关的错误就可以了;这个方法比较方便;
当然这个方法可以到处任何类,不过一般不涉及资源的类可以直接拷贝.h和.cpp文件到目标工程中,然后添加相关文件就可以了;
注意:在win7上,需要管理员权限启动工程;
转载说明出处:chinabinlang的专栏;