欢迎来到天天文库
浏览记录
ID:48764114
大小:195.06 KB
页数:10页
时间:2020-01-22
《轻松学Visual C++之系统对话框.pptx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第7章系统对话框对话框是程序执行过程中和用户进行信息交流的中介。微软封装了一些常用的对话框框类和方法,供我们在程序中调用。你可以发现几乎所有的Windows程序在打开和保存文件时,弹出的对话框基本都是一样的。本章将介绍这些系统对话框的调用和基本操作。7.1消息对话框消息对话框很常见,用于给用户提示、警告、询问等。前面在例子中使用的AfxMessageBox()就是一个消息对话框。本节将详细介绍消息对话框的使用。7.1.1CWnd::MessageBox只有CWnd的派生类才能调用此方法,当然在对话框程序CDialog类中是可以的。通过查阅MSDN发现MessageBo
2、x()方法提供的属性非常多。本小节将举一个模拟付款的小例子来加以说明。7.1.2AfxMessageBoxAfxMessageBox功能上要比MessageBox稍稍逊色一点,因为AfxMessageBox不能设置消息框标题。AfxMessageBox是全局函数不需要对应一个窗口类,常用于调试程序时的输出内部数据和警告。MessageBox比较正式,常用在要提交的应用程序版本中,可以控制标题内容。7.2通用对话框除了上面介绍消息对话框。MFC还为我们封装了一些诸如:颜色、文件、字体、查找替换、打印等对话框,我们称这些对话框为通用对话框。本节内容将介绍怎样创建调用这些通
3、用对话框和利用它们来完成一些基本操作。7.2.1颜色选择对话框颜色对话框在图像处理程序中经常会用到。CColorDialog对象是一个拥有一个颜色列表的对话框。用户可以在列表中选择一种颜色,也可以定制颜色,在退出该对话框时,向应用程序告知用户所选中的颜色。下面,我们编写一个小例子。通过调用颜色对话框,选择颜色,然后把选择颜色的RGB信息用编辑框显示出来。7.2.2文件对话框当需要打开、保存、另存为文件时,就需要文件操作对话框。CFileDialog类封装了Windows常用的文件对话框,提供了一种简单的与Windows标准相一致的文件打开和文件保存对话框功能。下面,我
4、们编写一个调用文件对话框的小例子。通过文件对话框选择文件,然后在程序中显示用户所选择的文件名和文件所在的路径。7.2.3字体对话框在进行文本编辑时,经常需要为用户提供可供选择的字体。通过CFontDialog类中的方法,可以直接获得系统中所有可供选择的字体信息。一个CFontDialog对象是一个带有当前系统中字体信息的列表对话框,用户可从列表中选择一种字体并将选择传递给应用。下面,我们将编写一个可改变静态文本框字体的程序。把用户选择的字体,通过静态文本呈现出来。7.2.4其它系统对话框除上面介绍的系统对话框外,还有两个系统对话框是大家常见的:查找和替换对话框和打印对
5、话框。查找替换对话框常在文档操作中很常见,用于查找关键字和替换关键字。打印对话框也常用于文档程序或画图程序。当用户要打印数据时会弹出此对话框,来获得用户要打印的参数。由于对话框程序本身的限制,本小节只简单介绍这两个对话框的调用。7.3小结本章内容主要介绍了消息框和一些通用对话框的调用及简单操作。本章的重点是要熟练运用消息框在程序中给予用户适当提示;能够掌握常用的几个通用对话框,以便节约开发时间。做到熟练运用通用对话框中的方法当然也是本章的难点。
此文档下载收益归作者所有