今天碰到模块移植问题了,自己做的对话框类(继承于CDialog)要移植到目标工程中.在网上搜了几个帖子发现都说的很生涩.问了我们的技术总监之后总算解决这个问题了.

问题:把一个MFC SDI工程中的一个对话框资源和类拷贝到另一个MFC SDI中.

1.在VC6中打开老的工程,在工作区Resource标签页中选中Dialog文件夹下的资源文件(就是双击后会出现编辑窗口界面的那个东西),按Ctrl+C(Edit->Copy也一样).

2.关闭当前工程,注意不要关闭VC6,打开目标工程(File->OpenWorkspace),然后选中工作区的Resource标签页中的Dialog文件夹,然后按Ctrl+V(Edit->Paste也一样).好了,对话框拷贝过来了.

3.将对话框类的cpp h文件拷贝到目标工程中(不详细说了,往当前工程添加文件)

4.打开复制过来的类cpp和h文件,删除没用的头文件(老工程相关的),并且在.h文件中添加文件包含

  1. #include "Resource.h"

第四步很关键,老工程中根本就没有这个文件包含,可是移植之后必须手动添加头文件包含.因为这个问题卡了10几分钟...

然后在新工程中就可以使用这个类了,主要就是这个类的对话框中的资源复制头一次遇到.不敢独享,拿出来跟新手们一起学习.

原文地址:http://blog.csdn.net/wowoandlyn/article/details/2937785

从一个MFC工程移植对话框类到另一个MFC工程相关推荐

  1. Java黑皮书课后题第10章:10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点

    10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点 题目 程序 代码 Test4.java Test4_MyPoint.java 运行实例 UML 题目 程序 ...

  2. Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

    Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...

  3. 光电信息科学与工程算计算机类吗,光电信息科学与工程专业属于什么大类

    光电信息科学与工程专业属于工学类.全国本科专业分为12大学科门类:哲学.经济学.法学.教育学.文学.历史学.理学.工学.农学.医学.管理学.艺术学. 光电信息科学与工程专业属于什么类专业学历层次门类学 ...

  4. MFC中的文件对话框类CFileDialog详解

    目录 文件对话框的分类 文件对话框类CFileDialog 对话框选项常用属性(实例:dialog) 对话框常用方法 文件对话框实例 文件对话框的分类       文件对话框分为打开文件对话框和保存文 ...

  5. 第七章:无模式对话框 和 Windows通用对话框类

    第七章:无模式对话框 和 Windows通用对话框类 1,[无模式对话框]在它处于激活状态下还允许用户在(同一个应用程序中)其它地方工作. [通用对话框]则是C++和一组Windows的实用对话框之间 ...

  6. Spring事务管理嵌套事务详解 : 同一个类中,一个方法调用另外一个有事务的方法

    Spring 事务机制回顾 Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务.  结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷.    ...

  7. python股票预测的意义是什么_股票预测python,python 设计一个名为Stock的类来表示...

    python 设计一个名为Stock的类来表示一个公司的股票? class Stock(): def __init__(self): self.__no = "" self.__n ...

  8. 就同一个Service类中,一个事务方法调用另外一个有事务的方法

    目录 一.Spring 事务机制 二.Spring事务传播行为 三.场景总结 1.在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解是不会生效的 2. ...

  9. ATL--创建简单的ATL之dll工程,添加类和类的接口并在MFC中调用

    资源打包 开发环境 Windows Server 2012 VS2010 Sp1 番茄助手 创建ATL简单dll工程 1.打开VS2010,新建ATL COM 项目,步骤:"文件" ...

最新文章

  1. 解读ADC采样芯片(EV10AQ190A)的采样(工作)模式(双通道模式)
  2. 消灭 Java 代码的“坏味道”【转】
  3. vue 插件 滑块验证_VUE接入腾讯验证码功能(滑块验证)备忘
  4. 数据库优化:SqlServer的with(nolock)关键字的用法介绍
  5. 清除Linux终端命令的历史记录
  6. 前端学习(2664):vue3.0的todolist控制完成和未完成
  7. 小程序突然报module is not defined_菲尔德睡前英语小故事 | 狼来了
  8. python之pymysql的使用
  9. win8计算机用户名在哪里设置,windows8系统用户名微软ID和管理员账户概念详解
  10. 虚拟机安装Ubuntu无法通过Xshell登录
  11. 大端、小端的前世今生
  12. Qt:QML:JavaScript 和QML 语法错误表
  13. 自动关闭QQ迷你首页的小程序(加上自己的一些理解)
  14. 西班牙国家德比次回合时间确定 中国球迷需熬夜
  15. PAT A1038 Recover the Smallest Number ——醉里挑灯看剑
  16. Pong’s Birds(概率 模拟)
  17. 2021年烟花爆竹产品涉药复审考试及烟花爆竹产品涉药作业模拟考试
  18. 电脑(win 10)更新后部分软件打不开、无法使用
  19. 【Ware】专业的视频剪辑软件推荐
  20. 微信小程序社区疫情防控+后台管理系统|前后分离VUE

热门文章

  1. UVA10494 If We Were a Child Again【大数除法】
  2. JSK-2 整除问题【入门】
  3. 【一题多解】Python 字符串逆序
  4. transform、accumulate —— C++ 下的 MapReduce
  5. 历法 —— 星期与“日月火水木金土”
  6. matlab 高级函数 —— ind2sub、kron
  7. 【剑指 offer】—— 快速排序
  8. 计算机设备序列号都一样,如何使用adb工具
  9. python三层for循环_Python基础入门-For循环
  10. python 干什么工作具有明显优势-科多大数据告诉你Python为什么这么牛?学习python有什么优势?...