[MFC]多文档程序(基于VS2013)--6.对话框迁移

当打开一个别人的MFC工程,发现人家界面什么做的相当不错,而且想把别人的界面整合到自己的程序中时,就可以学习这种迁移技术了,重点就是如下几个文件

1.rc文件(原工程和现在工程都需要)

2.Resource.h(原工程和现在工程都需要)

3.原对话框的类和他的相关引入类(注意不要添加无关的类)

准备好这些东西,就可以开始对话框迁移了

首先,打开两个项目的rc文件(注意是以.rc结尾的不要rc2的),在原项目中找到你要迁移的对话框,就是根据IDD_XXXXXX来寻找,比如我的IDD_DIALOG_LOGIN,大概结构如***意结束符 END)

[MFC]多文档程序(基于VS2013)--6.对话框迁移

然后将这部分拷贝出来,粘贴到现有项目的rc文件中去。注意找到现有项目最后一个对话框的位置,然后在下方粘贴

完成后,继续在原rc文件往下找刚才那个对话框

[MFC]多文档程序(基于VS2013)--6.对话框迁移

还是一样复制过去,注意一定要放在 最后一个END之前 ,这样对话框资源添加完毕

第二步打开Resource.h文件(现有文件就好)

给图一所有的控件和对话框的标识符,分配数字ID,注意不要和原有的产生冲突

第三步就是添加类头文件和cpp文件,还有其他相关文件,最后就是编译了,到这里整个对话框迁移完毕!