摘要: 上一讲介绍的是消息对话框,本节讲解文件对话框。文件对话框也是很常用的一类对话框。 文件对话框的分类 文件对话框分为打开文件对话框和保存文件对话框,相信大家在Windows系统中经常见到这两种文件对话框。例如,很多编辑软件像记事本等都有打开“选项”,选择“打开”后会弹出一个对话框,让我们选择要打开文件 阅读全文
posted @ 2016-12-27 17:01 木缥缈 阅读(3015) 评论(1) 推荐(0) 编辑
摘要: 前面几节讲了属性页对话框,我们可以根据所讲内容方便的建立自己的属性页对话框。本节讲解Windows系统中最常用最简单的一类对话框——消息对话框。 我们在使用Windows系统的过程中经常会见到消息对话框,提示我们异常发生或提出询问等。因为在软件开发中经常用到消息对话框,所以MFC提供了两个函数可以直 阅读全文
posted @ 2016-12-26 17:29 木缥缈 阅读(1065) 评论(0) 推荐(1) 编辑
摘要: 属性页对话框包括向导对话框和一般属性页对话框两类,上一节讲了如何创建并显示向导对话框,本节将继续介绍一般属性页对话框的创建和显示。 实际上,一般属性页对话框的创建和显示过程和向导对话框是很类似的。将上一节中的向导对话框进行少量修改,使其成为一般属性页对话框。 一般属性页对话框的创建步骤: 1、创建属 阅读全文
posted @ 2016-12-26 15:32 木缥缈 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 前面讲了模态对话框和非模态对话框,本节来将一种特殊的对话框——属性页对话框。 属性页对话框的分类 属性页对话框想必大家并不陌生,XP系统中桌面右键点属性,弹出的就是属性页对话框,它通过标签切换各个页面。另外,我们在创建MFC工程时使用的向导对话框也属于属性页对话框,他通过点击“Next”等按钮来切换 阅读全文
posted @ 2016-12-21 17:08 木缥缈 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: 上一节讲了模态对话框及其弹出过程,本节接着讲另一种对话框——非模态对话框的创建及显示。 非模态对话框显示后,程序其他窗口仍然能正常运行,可以响应用户输入,还可以相互切换。上一讲中创建的Tip模态对话框改为非模态对话框,让大家看一下效果。 非模态对话框的对话框资源和对话框类 实际上,模态对话框和非模态 阅读全文
posted @ 2016-12-21 11:34 木缥缈 阅读(3309) 评论(1) 推荐(0) 编辑
摘要: 加法计算器对话框程序大家照着做一遍后,相信对基于对话框的程序有了些解了,有个好的开始对于以后的学习大有裨益。趁热打铁,这一节讲讲什么是对话框和非模态对话框,以及模态对话框怎样弹出。 一、模态对话框和非模态对话框 Windows对话框分为两类:模态对话框和非模态对话框。 模态对话框是这样的对话框,当它 阅读全文
posted @ 2016-12-20 18:20 木缥缈 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: 前面几节为大家演示了加法计算器程序完整的编写过程,本节主要讲对话框上控件的Tab顺序如何调整。 上一讲为“计算”按钮添加了消息处理函数后,加法计算器已经能够进行浮点数的加法运算。但是还有个遗留的小问题,就是对话框控件的Tab顺序问题。 运行加法计算器程序,显示对话框后不进行任何操作,直接按回车,可以 阅读全文
posted @ 2016-12-20 16:42 木缥缈 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 这一节讲的主要内容是如何为控件添加消息处理函数。 MFC为对话框和控件定义了诸多消息,我们对他们操作时会触发消息,这些消息最终由消息处理函数处理,比如我们点击按钮时就会产生BN_CLICKED消息,修改编辑框内容时会产生EN_CHANGE消息等。一般为了让某种操作达到效果,我们只需要实现某个消息的消 阅读全文
posted @ 2016-12-20 15:11 木缥缈 阅读(3024) 评论(0) 推荐(0) 编辑
摘要: 创建好对话框资源后要做的就是生成对话框类了。生成对话框类主要包括新建对话框类、添加控件变量和控件的消息处理函数。 例程Addition是基于对话框的程序,所以程序自动创建了对话框模板IDD_ADDITION_DIALOG,并自动生成了对话框类CAdditionDlg,它是从CDialogEx派生的。 阅读全文
posted @ 2016-12-20 11:03 木缥缈 阅读(5902) 评论(0) 推荐(0) 编辑
摘要: 创建对话框资源需要创建对话框模板、修改对话框属性、为对话框添加各种控件等步骤,前面一讲中已经讲了创建对话框模板和修改对话框属性,本节继续讲如何为对话框添加控件。 上一节中创建了一个名为“Addition”的工程,目的是生成一个实现加法运算的应用程序。实现加法计算有几个必要的因素:被加数、加数、和。被 阅读全文
posted @ 2016-12-16 16:54 木缥缈 阅读(5583) 评论(0) 推荐(0) 编辑