在写VC项目时,有时候需要从一个工程中将一个对话框复制到另一个工程中使用,如果直接重新做一遍,这显然不是很好现代程序员的解决方法,也显然肯定存在方法可以避免从头再做一遍这种最笨的方法,还好google到答案了。
本文转载之http://blog.csdn.net/ccl3311/article/details/3224222, 但对其做了些微的修改与进一步的讲解。在此谢过原文作者。
方法一:
文本打开rc文件,找到你想要的对话框资源那段,直接拷贝到你的工程中的rc文件中,然后再手动在resource.h中添加资源ID号;最后复制相关窗体类对应的文件(*.cpp, *.h)文件拷贝至你的工程目录中,然后在VC中将类添加至工程中即可。
方法二:
将要拷贝资源的工程(Prcject)插入到你现在的工程所在的工作区(WorkSpace)中,在ResourceView中,找到你想要复制的对话框,复制,再回到你的工程中,粘帖就可以了。资源拷贝好后将对应.cpp和.h文件拷贝到你的工程目录下,并且添加到你的工程中,稍微做一下修改即可,也可以利用ClassWizard添加对应的类。
方法三:
class view 中选中界面对于的类,右键->add to gallery,需要的时候 project->add to project-> component and control找到对应的ogx 文件,插入即可。
说明:方法二我没有测试,方法三在VS2005之后已不可用,所以我直接使用的方法一,测试通过,该方法好用!