收藏 分销(赏)

轻松学VisualC之系统对话框.pptx

上传人:a199****6536 文档编号:4203990 上传时间:2024-08-22 格式:PPTX 页数:10 大小:193.20KB
下载 相关 举报
轻松学VisualC之系统对话框.pptx_第1页
第1页 / 共10页
轻松学VisualC之系统对话框.pptx_第2页
第2页 / 共10页
轻松学VisualC之系统对话框.pptx_第3页
第3页 / 共10页
轻松学VisualC之系统对话框.pptx_第4页
第4页 / 共10页
轻松学VisualC之系统对话框.pptx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、第7章系统对话框对话框是程序执行过程中和用户进行信息交流的中介。微软封装了一些常用的对话框框类和方法,供我们在程序中调用。你可以发现几乎所有的Windows程序在打开和保存文件时,弹出的对话框基本都是一样的。本章将介绍这些系统对话框的调用和基本操作。7.1 消息对话框消息对话框很常见,用于给用户提示、警告、询问等。前面在例子中使用的AfxMessageBox()就是一个消息对话框。本节将详细介绍消息对话框的使用。7.1.1 CWnd:MessageBox只有CWnd的派生类才能调用此方法,当然在对话框程序CDialog类中是可以的。通过查阅MSDN发现MessageBox()方法提供的属性非常

2、多。本小节将举一个模拟付款的小例子来加以说明。7.1.2 AfxMessageBoxAfxMessageBox功能上要比MessageBox稍稍逊色一点,因为AfxMessageBox不能设置消息框标题。AfxMessageBox是全局函数不需要对应一个窗口类,常用于调试程序时的输出内部数据和警告。MessageBox比较正式,常用在要提交的应用程序版本中,可以控制标题内容。7.2 通用对话框除了上面介绍消息对话框。MFC还为我们封装了一些诸如:颜色、文件、字体、查找替换、打印等对话框,我们称这些对话框为通用对话框。本节内容将介绍怎样创建调用这些通用对话框和利用它们来完成一些基本操作。7.2.

3、1 颜色选择对话框颜色对话框在图像处理程序中经常会用到。CColorDialog对象是一个拥有一个颜色列表的对话框。用户可以在列表中选择一种颜色,也可以定制颜色,在退出该对话框时,向应用程序告知用户所选中的颜色。下面,我们编写一个小例子。通过调用颜色对话框,选择颜色,然后把选择颜色的RGB信息用编辑框显示出来。7.2.2 文件对话框当需要打开、保存、另存为文件时,就需要文件操作对话框。CFileDialog类封装了Windows常用的文件对话框,提供了一种简单的与Windows标准相一致的文件打开和文件保存对话框功能。下面,我们编写一个调用文件对话框的小例子。通过文件对话框选择文件,然后在程序

4、中显示用户所选择的文件名和文件所在的路径。7.2.3 字体对话框在进行文本编辑时,经常需要为用户提供可供选择的字体。通过CFontDialog类中的方法,可以直接获得系统中所有可供选择的字体信息。一个CFontDialog对象是一个带有当前系统中字体信息的列表对话框,用户可从列表中选择一种字体并将选择传递给应用。下面,我们将编写一个可改变静态文本框字体的程序。把用户选择的字体,通过静态文本呈现出来。7.2.4 其它系统对话框除上面介绍的系统对话框外,还有两个系统对话框是大家常见的:查找和替换对话框和打印对话框。查找替换对话框常在文档操作中很常见,用于查找关键字和替换关键字。打印对话框也常用于文档程序或画图程序。当用户要打印数据时会弹出此对话框,来获得用户要打印的参数。由于对话框程序本身的限制,本小节只简单介绍这两个对话框的调用。7.3 小结本章内容主要介绍了消息框和一些通用对话框的调用及简单操作。本章的重点是要熟练运用消息框在程序中给予用户适当提示;能够掌握常用的几个通用对话框,以便节约开发时间。做到熟练运用通用对话框中的方法当然也是本章的难点。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服