
《MFC程序开发参考大全》.(明日科技)学习
文章平均质量分 74
系统的学习MFC应用程序开发,所需要掌握的各项开发技术。
txyhr63
这个作者很懒,什么都没留下…
展开
-
对话栏(CDialogBar)
对话栏(CDialogBar)对话栏是工具栏和非模态对话框相结合的产物。MFC为对话栏提供了CDialogBar类,该类派生于CControlBar类。对话栏与对话框类似,包含标准的Windows控件,并且可以通过创建对话模板来表示对话栏。一:对话栏主要方法二:对话栏的应用实例(l)创建一个基于单文档的应用程序。打开VS2019——>新建——>项目把项目设置为使用【多字符集】(2):添加资源——>新建一个IDD_DIALOGBAR(3):在DialogBar中添加控原创 2021-04-28 13:17:28 · 995 阅读 · 0 评论 -
对话框数据交换和属性表单
对话框数据交换和属性表单一:对话框数据交换与验证在使用应用程序时,可以对控件进行输人、输出操作,而控件是通过对话框的数据交换机制与对话框进行数据交换的。(一):数据交换对话框数据交换(Dialog Data Exchange,DDX)用于对话框及其相关控件的初始化,并实现控件与对话框之间的数据交换。DDX机制的实现函数语法如下:void CDataChengeDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX原创 2021-04-26 10:53:38 · 275 阅读 · 0 评论 -
对话框与子控件的消息处理
对话框与子控件的消息处理对话框的子控件通过向父窗口发送通知消息来说明发生了某一事件,在对话框中为发送的消息添加消息处理数,通过在消息处理函数中编写消息处理代码可以更好地实现对程序的控制。一:编写对话框消息处理函数通过类向导可以方便地为对话框添加消息映射和消息处理函数。以处理对话框鼠标左键按下消息为例来说明如何编写对话框消息处理函数。步骤如下:1:点击文件——>x新建——>项目——>MFC应用如图:下一步创建下一步——>下一步——>下一步(把所有选项都去掉原创 2021-04-15 13:34:00 · 441 阅读 · 0 评论 -
遍历对话框中的控件
遍历对话框中的控件在设计程序时,经常需要访问窗口中的控件,例如清空控件中的文本或为控件添加显示文本。如果为每个控件编写一条语句,会很麻烦,下面介绍一种简单的方法。因为控件也是窗口,所以可以使用CWnd类的方法操作控件,GetTopWindow方法可以获得第一个属于CWnd的子窗口,GetNextWindow方法返回窗口管理器中的下一个窗口。通过这两个方法就可以实现遍历对话框中所有控件的功能。(1)创建一个基于对话框的应用程序。(2)向对话框添加3个编辑框控件和3个按钮控件。(3)在主窗口的OnIni原创 2021-04-13 12:44:12 · 384 阅读 · 0 评论 -
消息映射
消息映射原创 2021-04-12 15:38:56 · 1224 阅读 · 0 评论 -
C++类和对象的概述(下)
C++类和对象的概述(下)八:静态数据成员和静态方法(一):静态数据成员C++允许在类中声明静态数据成员,所谓静态数据成员是指其数据是属于类的,通过类名就可以访问的数据成员。在声明类数据成员时,只要在类型前添加static关键字,该数据成员就变为静态数据成员。静态数据成员在声明时就分配了存储空间,而且类中所有的方法都可以访问这个静态数据成员,并且可以利用这个特性在同一个类中的各对象之间传递数据。声明静态数据成员不需要声明任何类实例,不过程序的其他部分不能访问非公用的静态数据成员。下面的代码演示了如何原创 2021-03-26 14:08:33 · 225 阅读 · 0 评论 -
C++类和对象的概述(中)
C++类和对象的概述(中)四:函数重载和运算符重载(一)函数重载:函数重载是指在一个类中,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、参数的类型)必须不同。函数重载的好处是增加了程序的灵活性。下面代码定义了CRectangle类,在该类中定义了一个setnum函数,并重载了setnum函数,代码如下:#include<iostream>using namespace std;class CRectangle{private: int m_Len原创 2021-03-25 10:47:12 · 552 阅读 · 0 评论 -
C++类和对象的概述(上)
C++类和对象的概述C++ 支持面向对象程序设计,类是 C++ 的核心特性。在面向对象程序设计语言中,将数据和处理数据的方法紧密地结合在一起,就形成了类。将类实例化,就形成了对象。一:类的定义定义一个类,本质上是定义一个数据类型的蓝图。类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。数据和处理数据的方法都具有其安全级别分别用关键字 public, private,protected表示。下面代码声明了一个CRectangle类原创 2021-03-23 19:18:27 · 263 阅读 · 0 评论 -
开发基于MFC的应用程序
开发基于MFC的应用程序本篇将介绍如何开发基于MFC的应用程序。具体步骤如下:一:启用VS2019编辑器。二:点击文件—>新建—>项目三:MFC应用—>下一步四:添加项目名称—>创建五:选择基于对话框—>下一步—>下一步—>下一步—>完成六:按Ctrl+F5运行运行结果如图:使用MFC应用向导,没有编写一句代码,就创建了一个对话框。这与windows编程实现一个对话框程序,简单了许多,这就是MFC的优势。在上面的程序中,并没有发现程序的原创 2021-03-22 11:16:10 · 1029 阅读 · 2 评论 -
MFC程序开发概述
MFC程序开发概述一:MFC类库的产生与发展在Microsoft推出Windows 3.0之后,Windows操作系统受到越来越多的人的青睐。但是不久,开发人员开发撰写Windows 应用程序是重复,厌烦的过程,而且效率极低。因为每一个窗口都需要在窗口函数中处理大量的消息,导致出现大量的重复代码。随着C++语言的盛行,开发人员发现利用C++语言的特性来封装Windows API和Windows应用程序的开发可以明显地提高程序开发效率。于是,人们对这种新的开发模式有了强烈的需求。在这种情况下,Mic原创 2021-03-17 16:21:26 · 861 阅读 · 0 评论 -
2021-03-12 使用VS2019开发一个最简单的WINDOWS应用程序
使用VS2019开发WINDOWS应用程序原创 2021-03-17 13:51:12 · 4665 阅读 · 0 评论 -
2021-03-10 WINDOWS应用程序概述
WINDOWS应用程序概述WINDOWS应用程序与以往的DOS程序不同,它是以消息为基础,以事件为驱动的应用程序。应用程序在运行时,会不断地等待操作系统发送给自身消息(利用一个While 循环),然后依据不同的消息进行相应的处理。消息实际上是一种消息机构,其中包含窗口句柄,消息标识和一些辅助信息。接收并处理信息的主角是窗口。每一个窗口都有一个负责处理消息的函数,通常称之为窗口函数或回调函数。当窗口获得一个消息时,窗口函数会判断消息的类型,并确定如何处理消息。因此,开发人员需要负责设计窗口函数以实现其原创 2021-03-11 14:09:56 · 516 阅读 · 0 评论