以前都是编的没界面的东东,刚开始试着用MFC,发现在窗口里边做东西首先要对消息机制有所了解。再想高端一点,多线程也是必须的。但是到刚才,我还一直不会实现创建新的窗口。网上好多代码都用在VC6中,亲测对于我这种初学者,在VS2012创建的MFC工程中不是特别简单实用。于是经过一番研究,整理结果如下:

环境:win7 64 VS2012

从开始创建一个基于对话框的MFC程序开始说起:

之后一路确定,生成了这几个文件:(把对话框改小了一点,拖个按钮进来)

在资源里右键Dialog->添加资源,选对话框:

右键属性看其ID为:IDD_DIALOG1

为这个新建的对话框创建一个类。在此对话框上右键->添加类:

在之前一个对话框新建的按钮上双击跳到他的事件响应函数中:

首先需要在这个文件中include刚才那个类的头文件,

在响应函数中添加代码:

首先创建新建窗口类的指针,调用BOOL CDialog::Create( UINT nIDTemplate, CWnd* pParentWnd = NULL );

第一个参数为新建窗口资源的ID,第二个参数为父窗口的句柄。默认为NULL,这里用this,也可以用AfxGetMainWnd()

形如:

AfxGetMainWnd()用于获取主窗口的句柄。实际应用看需求。

至此即可创建一个新建的窗口。

/---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/

我的第一篇weblog,还有点小激动。。

/---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/

歪日,第一次上传图片全没放上去。。。再来一次。。

VS2012 + MFC 创建新的对话框窗口(初学)相关推荐

  1. MFC创建新Excel文档并设置其中的格式和字体

    MFC创建新Excel文档并设置其中的格式和字体 转载 生成Excel.obl对象类excel.h 创建对象 [cpp] view plaincopyprint? Range m_ExlRge;    ...

  2. 用MFC创建个性的对话框

    本文涉及以下几个疑难问题: 1. 改正对话框的背景颜色 2. 用位图作为对话框的背景 3. 改变静态控件文字和背景颜色 4. 改变编辑框文字和背景颜色 5. 改变CheckBox的文字和背景颜色 6. ...

  3. MFC创建新Excel文档并设置其中的格式和字体+底纹(OLE/COM)

    原文链接:http://blog.sina.com.cn/s/blog_71265dc90101b523.html 生成Excel.obl对象类excel.h 创建对象 [cpp] viewplain ...

  4. MFC 教程【12_对话框和对话框类CDialog 】

    对话框和对话框类CDialog 对话框经常被使用,因为对话框可以从模板创建,而对话框模板是可以使用资源编辑器方便地进行编辑的. 模式和无模式对话框 对话框分两种类型,模式对话框和无模式对话框. 模式对 ...

  5. MFC创建模态对话框与非模态对话框 执行顺序

    创建模态对话框 CDialog::DoModal virtual int DoModal(); 返回值: 整数值,指定了传递给CDialog::EndDialog 的nResult参数值.该函数用于关 ...

  6. VS2019/MFC编程入门之对话框:向导对话框的创建及显示

    上一讲讲了属性页对话框和相关的两个类CPropertyPage类和CPropertySheet类,对使用属性页对话框做准备.本节将为大家演示如何创建向导对话框. 仍然以前面的"加法计算器&q ...

  7. VC++创建个性的对话框之MFC篇

    本文涉及以下几个问题: 1. 修改对话框的背景颜色 2. 用位图作为对话框的背景 3. 改变静态控件文字和背景颜色 4. 改变编辑框文字和背景颜色 5. 改变CheckBox的文字和背景颜色 6. 改 ...

  8. MFC创建模态对话框和非模态对话框的方法

    在MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box).本文对此分别简述其创建方法. 一.模态对话框(model ...

  9. 关于MFC下多线程,在线程中创建非模态对话框以及消息传递

    2019独角兽企业重金招聘Python工程师标准>>> 关于MFC下多线程,在线程中创建非模态对话框以及消息传递 问题: 1.在子对话框中它的子对话框需要实现脱离父对话框的束缚.(因 ...

最新文章

  1. Enrichment plot的另一种展示
  2. 08:Python数据分析之pandas学习
  3. Deep Learning论文笔记之(一)K-means特征学习
  4. 思科交换机ping得通 traceroute不通_网络中经常接触的Ping 一次性教你弄懂如何检测三层网络...
  5. 《自然》年度十大人物:天才曹原居首 贺建奎来去匆匆
  6. Leetcode题目:Valid Anagram
  7. 怎么用计算机算成250,万能计算器
  8. 开发sharepoint工作流过程中的Ptifall(容易犯的错误)
  9. C语言顺序表的定义以及各类操作
  10. Redis和MySQL的结合方案
  11. 全向轮机器人特性分析
  12. opencv 图像读写显示、matplotlib 库图像读写显示
  13. 开票接口系统能够解决的十大问题
  14. 深度学习入门:手写体识别
  15. 基于STC89C52的测速和超速报警系统设计
  16. Java一键生成PDF合同以及骑缝章、盖章处的精准盖章
  17. 使用wget从google drive下载
  18. 手机自带html怎么卸载,手机自带软件怎么卸载
  19. mosquitto1.6.2 Error: A TLS error occurred.(解决)
  20. CHIP-seq流程学习笔记(9)-使用IDR 软件对生物学重复样本间的差异peak进行提取

热门文章

  1. 程序员,为什么千万不要重写代码?
  2. CAPL学习之路-测试功能集函数(测试报告部分)
  3. tar打包绝对路径文件
  4. 电子阅览室使用云终端解决方案的重要性
  5. 【干货】五个免费下载PPT模板的网站,你一定会用到的
  6. 《Python之禅》
  7. 【老生谈算法】matlab实现遗传算法求解TSP问题——TSP问题
  8. DTAS3D 三维公差分析与尺寸链计算软件-AI自动建模案例
  9. ymodem协议上位机_《储能变流器与电池管理系统通信协议第1部分:CAN通信协议》等三项团体标准工作会议在厦门召开...
  10. ros与stm32串口通信