文档章节

MFC中添加新的对话框

zhangyujsj
 zhangyujsj
发布于 2015/01/07 16:26
字数 326
阅读 7
收藏 0

在MFC工程中,除了系统自动生成的一些对话框之外,还需要根据自己的需求,添加新的对话框。这里总结下自己最近使用的方法。

   首先,找到Resource View中自己新建的工程,然后右键,选择Add Class,然后弹出的对话框中对新增的类进行设置,在Base Class需要选择CDialog,然后输入新增类的名称之后,就新增了一个类。这个类不仅有对应的头文件还有.cpp文件,以及一个与这个类对应的UI界面。

    然后,需要将新增的类对应的头文件包含到它对应的父类的头文件中,同时在protected域中声明一个这个类的对象,比如:CEnqiureNote_NewDlg m_NewDlg;

    接着,为了重载OnInitDialog函数,在新增的类的头文件中,应该在protected域中做如下声明:virtual BOOL OnInitDialog();

    同时,应当在新增类对应的.cpp文件中,自己实现初始化的函数,比如:

      BOOL CEnqiureNote_NewDlg::OnInitDialog()
        {
       CDialog::OnInitDialog();

         /// TODO: Add your control notification handler code here

      return true;

         }

   最后,在父类的弹出新对话框的函数中,添加如下的代码即可:

    m_NewDlg.DoModal();

这样就可以实现了如何添加新的对话框。

本文转载自:http://www.cnblogs.com/zhaoxiaoming/archive/2011/10/10/MFC_NewDialog.html

zhangyujsj
粉丝 24
博文 358
码字总数 224241
作品 0
广州
私信 提问
VS2010/MFC编程入门教程之目录和总结(鸡啄米)

鸡啄米的这套VS2010/MFC编程入门教程到此就全部完成了,虽然有些内容还未涉及到,但帮助大家进行VS2010/MFC的入门学习业已足够。以此教程的知识为基础,学习VS2010/MFC较为深入的内容已非难事...

weixin_40647819
2018/05/23
0
0
如何在dll中添加资源

文章转载自http://blog.csdn.net/na_he/article/details/2451822 在DLL中使用资源 现在最常看见的关于DLL的问题 就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DL L中使用资源的...

长平狐
2012/10/08
845
0
演练:在 Visual Studio 中编译面向 CLR 的 C++ 程序 (C++)

通过使用 Visual Studio 开发环境,您可以创建使用 .NET 类的 Visual C++ 程序,并对它们进行编译。 在本过程中,您可以键入自己 的 Visual C++ 程序,也可以使用示例程序之一。本过程中使用...

Yong_Luo
2010/10/01
0
0
c++ ActiveX基础1:使用VS2010创建MFC ActiveX工程项目

1.ActiveX的基本概念 ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。。。 ActiveX控...

moki_oschina
2015/01/08
0
0
MFC建立应用程序启示录(创世纪新篇)

MFC是vc+的核心部分,需要一定的编程功底。 Windows编程基础 编制一个功能强大和易操作的Windows应用程序所需要的代码肯定会比一般的C++程序要多得多,但并不是所有的代码都需要自己从头开始...

crossmix
2015/07/25
0
1

没有更多内容

加载失败,请刷新页面

加载更多

JWT学习总结

官方 https://jwt.io 英文原版 https://www.ietf.org/rfc/rfc7519.txt 或 https://tools.ietf.org/html/rfc7519 中文翻译 https://www.jianshu.com/p/10f5161dd9df 1. 概述 JSON Web Token(......

冷基
27分钟前
2
0
AOP的学习(1)

AOP 理解AOP编程思想(面向方法、面向切面) spring AOP的概念 方面 -- 功能 目标 -- 原有方法 通知 -- 对原有方法增强的方法 连接点 -- 可以用来连接通知的地方(方法) 切入点 -- 将用来插入...

太猪-YJ
今天
4
0
一张图看懂亮度、明度、光度、光亮度、明亮度

亮度、明度、光亮度,Luminance和Brightness、lightness其实都是一个意思,只是起名字太难了。 提出一个颜色模型后,由于明度的取值与别人的不同,为了表示区别所以就另想一个词而已。 因此在...

linsk1998
昨天
8
0
Python应用:python链表示例

前言 python链表应用源码示例,需要用到python os模块方法、函数和类的应用。 首先,先简单的来了解下什么是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是...

python小白1
昨天
4
0
Source Insight加载源码

Source Insight是一个图形化的源代码查看工具(当然也可以作为编译工具)。如果一个项目的源代码较多,此工具可以很方便地查找到源代码自建的依赖关系。 1.创建工程 下图为Snort源代码的文件...

天王盖地虎626
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部