自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 对话栏(CDialogBar)

对话栏(CDialogBar)对话栏是工具栏和非模态对话框相结合的产物。MFC为对话栏提供了CDialogBar类,该类派生于CControlBar类。对话栏与对话框类似,包含标准的Windows控件,并且可以通过创建对话模板来表示对话栏。一:对话栏主要方法二:对话栏的应用实例(l)创建一个基于单文档的应用程序。打开VS2019——>新建——>项目把项目设置为使用【多字符集】(2):添加资源——>新建一个IDD_DIALOGBAR(3):在DialogBar中添加控

2021-04-28 13:17:28 862

原创 对话框数据交换和属性表单

对话框数据交换和属性表单一:对话框数据交换与验证在使用应用程序时,可以对控件进行输人、输出操作,而控件是通过对话框的数据交换机制与对话框进行数据交换的。(一):数据交换对话框数据交换(Dialog Data Exchange,DDX)用于对话框及其相关控件的初始化,并实现控件与对话框之间的数据交换。DDX机制的实现函数语法如下:void CDataChengeDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX

2021-04-26 10:53:38 223

原创 对话框与子控件的消息处理

对话框与子控件的消息处理对话框的子控件通过向父窗口发送通知消息来说明发生了某一事件,在对话框中为发送的消息添加消息处理数,通过在消息处理函数中编写消息处理代码可以更好地实现对程序的控制。一:编写对话框消息处理函数通过类向导可以方便地为对话框添加消息映射和消息处理函数。以处理对话框鼠标左键按下消息为例来说明如何编写对话框消息处理函数。步骤如下:1:点击文件——>x新建——>项目——>MFC应用如图:下一步创建下一步——>下一步——>下一步(把所有选项都去掉

2021-04-15 13:34:00 371

原创 遍历对话框中的控件

遍历对话框中的控件在设计程序时,经常需要访问窗口中的控件,例如清空控件中的文本或为控件添加显示文本。如果为每个控件编写一条语句,会很麻烦,下面介绍一种简单的方法。因为控件也是窗口,所以可以使用CWnd类的方法操作控件,GetTopWindow方法可以获得第一个属于CWnd的子窗口,GetNextWindow方法返回窗口管理器中的下一个窗口。通过这两个方法就可以实现遍历对话框中所有控件的功能。(1)创建一个基于对话框的应用程序。(2)向对话框添加3个编辑框控件和3个按钮控件。(3)在主窗口的OnIni

2021-04-13 12:44:12 311

原创 消息映射

消息映射

2021-04-12 15:38:56 1118

原创 C++类和对象的概述(下)

C++类和对象的概述(下)八:静态数据成员和静态方法(一):静态数据成员C++允许在类中声明静态数据成员,所谓静态数据成员是指其数据是属于类的,通过类名就可以访问的数据成员。在声明类数据成员时,只要在类型前添加static关键字,该数据成员就变为静态数据成员。静态数据成员在声明时就分配了存储空间,而且类中所有的方法都可以访问这个静态数据成员,并且可以利用这个特性在同一个类中的各对象之间传递数据。声明静态数据成员不需要声明任何类实例,不过程序的其他部分不能访问非公用的静态数据成员。下面的代码演示了如何

2021-03-26 14:08:33 177

原创 C++类和对象的概述(中)

C++类和对象的概述(中)四:函数重载和运算符重载(一)函数重载:函数重载是指在一个类中,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、参数的类型)必须不同。函数重载的好处是增加了程序的灵活性。下面代码定义了CRectangle类,在该类中定义了一个setnum函数,并重载了setnum函数,代码如下:#include<iostream>using namespace std;class CRectangle{private: int m_Len

2021-03-25 10:47:12 465

原创 C++类和对象的概述(上)

C++类和对象的概述C++ 支持面向对象程序设计,类是 C++ 的核心特性。在面向对象程序设计语言中,将数据和处理数据的方法紧密地结合在一起,就形成了类。将类实例化,就形成了对象。一:类的定义定义一个类,本质上是定义一个数据类型的蓝图。类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。数据和处理数据的方法都具有其安全级别分别用关键字 public, private,protected表示。下面代码声明了一个CRectangle类

2021-03-23 19:18:27 228

原创 开发基于MFC的应用程序

开发基于MFC的应用程序本篇将介绍如何开发基于MFC的应用程序。具体步骤如下:一:启用VS2019编辑器。二:点击文件—>新建—>项目三:MFC应用—>下一步四:添加项目名称—>创建五:选择基于对话框—>下一步—>下一步—>下一步—>完成六:按Ctrl+F5运行运行结果如图:使用MFC应用向导,没有编写一句代码,就创建了一个对话框。这与windows编程实现一个对话框程序,简单了许多,这就是MFC的优势。在上面的程序中,并没有发现程序的

2021-03-22 11:16:10 957 2

原创 MFC程序开发概述

MFC程序开发概述一:MFC类库的产生与发展在Microsoft推出Windows 3.0之后,Windows操作系统受到越来越多的人的青睐。但是不久,开发人员开发撰写Windows 应用程序是重复,厌烦的过程,而且效率极低。因为每一个窗口都需要在窗口函数中处理大量的消息,导致出现大量的重复代码。随着C++语言的盛行,开发人员发现利用C++语言的特性来封装Windows API和Windows应用程序的开发可以明显地提高程序开发效率。于是,人们对这种新的开发模式有了强烈的需求。在这种情况下,Mic

2021-03-17 16:21:26 793

原创 2021-03-12 使用VS2019开发一个最简单的WINDOWS应用程序

使用VS2019开发WINDOWS应用程序

2021-03-17 13:51:12 4483

原创 2021-03-10 WINDOWS应用程序概述

WINDOWS应用程序概述WINDOWS应用程序与以往的DOS程序不同,它是以消息为基础,以事件为驱动的应用程序。应用程序在运行时,会不断地等待操作系统发送给自身消息(利用一个While 循环),然后依据不同的消息进行相应的处理。消息实际上是一种消息机构,其中包含窗口句柄,消息标识和一些辅助信息。接收并处理信息的主角是窗口。每一个窗口都有一个负责处理消息的函数,通常称之为窗口函数或回调函数。当窗口获得一个消息时,窗口函数会判断消息的类型,并确定如何处理消息。因此,开发人员需要负责设计窗口函数以实现其

2021-03-11 14:09:56 466

原创 用MFC实现一个简单的登入程序

用MFC实现一个简单的登入程序登入对话框要想在主对话框显示前弹出,其必须是一个模式对话框。一:创建一个基于对话框的MFC程序DlgTest。二:点击资源视图,双击IDD_DLGTEST_DIALOG打开对话框模板。修改其属性中的描述文字为“主对话框”并删除Static Text控件。如图:三:在资源视图中添加一个对话框资源,修改其属性中的描述文字为“登入对话框”并把其ID修改为IDD_LOGIN_DLG。在登入对话框窗体上添加Static Text和Edit Control控件,Static T

2021-01-15 10:05:33 2135 1

原创 模式和非模式对话框

模式和无模式对话框可以使用类 CDialog 来管理两种类型的对话框:1:模式对话框,要求用户在继续之前做出响应。2:无模式对话框,可随时停留在屏幕上,但允许其他用户活动使用。现在,通过程序来看一下什么是模式对话框,什么是非模式对话框。一:创建一个基于对话框的MFC应用程序,程序名为DialogTest。二:打开资源视图,点击IDD_DIALOGTEST_DIALOG显示窗口模板。删除IDC_STATIC控件并添加两个Button按钮控件设置它们的文字描述分别为“”...

2021-01-14 12:52:35 2340 1

原创 VS2019如何创建基于对话框的MFC工程

标题@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;

2021-01-08 11:28:49 6669 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除