VS_MFC:添加已有的dialog

本文一步一步介绍,把之前项目创建好的dialog,加入到别的项目中去,进行整合,避免重复性工作

  1. 首先,是两个已经完成的MFC工程,需要添加dialog的记为A,另一个记为B,就是需要把B的其中一个dialog给到A里,在A里进行整合。

    第一步把B添加到A的解决方案里,如图所示:

    现有项,就是去找B的文件目录。

    MFC VS2013 加入dialog(已有的)
  2. 添加B的工程文件,会查找到只有这个文件可以添加。点击去,就会发现多一个项目了。此时不要随意操作,尤其是把需要的dialog   及其.cpp和.h复制进去,容易重新做一遍,造成不可恢复的错误。所以记得提前备份,别因为操作失败就收不回了。

    MFC VS2013 加入dialog(已有的)
    MFC VS2013 加入dialog(已有的)
  3. 加进去工程以后,进入资源视图,点击一下,需要复制的dialog,右击复制(或者ctrl+c),然后点开A资源视图的dialog,粘贴,就发现dialog进去了。

    MFC VS2013 加入dialog(已有的)
  4. 接下来,打开两个项目的.rc文件,在“解决方案资源管理器”就可以找到这个后缀.rc文件,用记事本打开,找到DIALOG,字眼的这段,把B中,需要复制过去的相关的dialog复制过去,别都复制过去。

    MFC VS2013 加入dialog(已有的)
    MFC VS2013 加入dialog(已有的)
  5. 复制完成以后,把两个项目的resource.h文件打开,在“解决方案资源管理器”可以找到,打开,(点“是”),把开头的跟复制过去的dialog define相关的复制过去,然后看一下后面的数字是不是有一样的(指B中跟A中对比而言,因为B中有可能两个数字一样,不用管,保持一致就好)

    MFC VS2013 加入dialog(已有的)
  6. 在进行添加.cpp和.h操作,选中A工程,然后右击添加,找到B工程文件夹,选择跟dialog相关的.cpp和.h,记得把B工程移除掉,运行没有错误。另外,如果B工程只有一个dialog那么你在新添加的.cpp文件中还需要把开头的定义ABOUT这些删掉,系统自动生成的,直到有

    // xxxxxDlg 对话框

    就可以不用管了。

    END

  • 记住提前备份工程,运行测试发现问题,按步骤走,别单纯复制粘贴,没有效果的


  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

通哈膨胀哈哈哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值