对话框程序设计_第1页
对话框程序设计_第2页
对话框程序设计_第3页
对话框程序设计_第4页
对话框程序设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第12章 对话框程序设计v12.1 概述v12.2 文件对话框v12.3 其他对话框重点重点 对话框的分类及特点 如何建立自定义的对话框 把通用对话框控件加到工具箱的步骤 几种通用对话框:文件对话框、颜色对话框、字体对话框和打印对话框的建立及应用难点难点 几种通用对话框:文件对话框、颜色对话框、字体对话框和打印对话框的建立及应用12.1 概述对话框(Dialog Box)是应用程序在执行过程中与用户进行交流的窗口,是一种特殊的窗口(窗体)。在VB中,可以利用系统提供的通用对话框,也可以根据需要自己设计对话框。一、对话框的分类1. 预定义对话框:InputBox输入框和MsgBox消息框2. 自

2、定义对话框:也称定制对话框,由用户根据自己的需要进行定义3. 通用对话框:是一种控件,利用它可以设计较为复杂的对话框二、对话框的特点 在一般情况下,用户没有必要改变对话框的大小,因此其边框是固定的。 为了退出对话框,必须单击其中的某个按钮,不能通过单击对话框外部的某个地方关闭对话框。 在对话框中不能有最大化按钮和最小化按钮。 对话框 不是应用程序的主要工作区,只是临时使用,使用后就关闭。 对话框中控件的属性可以在设计阶段设置,但在有些情况下,必须在运行时设置控件的属性,因为某些属性设置取决于程序中的条件判断。“自定义”对话框是用户所创建的含有控件的窗体。这些控件包括命令按钮、单选钮、检查框和文

3、本框等,它们可以为应用程序接收信息。因此,创建自定义对话框就是建立一个窗体,在窗体上根据需要放置控件,通过设置属性值来自定义窗体的外观。用户可以根据实际需要或自己的喜好,综合利用系统提供的各种控件,设计出自己真正满意的对话框。一般来说,作为对话框的窗体与一般的窗体在外观上是有所区别的,对话框没有最大化最小化按钮,不能改变它的大小VB提供了一组基于Windows的常用的标准对话框界面,用户可以充分利用通用对话框(Common Dialog)控件在窗体上创建6种标准对话框,它们分别为: 打开(打开(Open)、另存为(另存为(Save As)、颜色(颜色(Color)、字体(字体(Font)、打印

4、机(打印机(Printer)和帮助(帮助(Help)对话框。程序设计中如果所有的对话框都由设计人员来完成,将会耗费大量的时间,而利用系统提供的通用对话框则可以节省很大的工作量。通用对话框不是标准控件,因此使用前需要先把通用对话框控件添加到工具箱中,操作步骤步骤为:(1)选择“工程”菜单中的“部件”命令打开部件对话框,如图10-5所示。(2)在控件标签中选定“Microsoft Common Dialog Control 6.0”。(3)最后选择“确定”按钮退出。经过上面的操作后,通用对话框控件就出现在控件工具箱中,如果需要使用上面的某种对话框,我们就可以像使用标准控件一样把它添加到窗体中。在设

5、计状态,窗体上显示通用对话框图标,但在程序运行时,窗体上不会显示通用对话框,直到在程序中用 Action属性或Show方法激活而调出所需的对话框。通用对话框仅用于应用程序与用户之间进行的信息交互,是输入输出界面,不能实现打开文件、存储文件、设置颜色、字体打印等操作。如果想要实现这些功能还得靠编程实现。1通用对话框的基本属性(1)基本属性Name是通用对话框的名称属性,默认名称为 CommonDialogx(x 为1,2,3)Index是由多个对话框组成的控件数组的下标。Left和Top表示通用对话框的位置。(2)Action功能属性该属性直接决定打开何种类型的对话框。该属性不能在属性窗口内设置

6、,只能在程序中赋值,用于调出相应的对话框。对话框控件的类型对话框类型Action属性值方法0打开文件1ShowOpen保存文件2ShowSave选择颜色3ShowColor选择字体4ShowFont打印5ShowPrinter调用Help文件6ShowHelp(3)DialogTitle(对话框标题)属性该属性是通用对话框标题属性,可以是任意字符串。(4)CancelError属性该属性表示用户在与对话框进行信息交互时,按下“取消”按钮时是否产生出错信息。True:表示按下对话框中“取消”按钮时,便会出现错误警告。False(缺省):表示按下对话框中的“取消”按钮时,不会出现错误警示。在通用对

7、话框的使用过程中,除了上面的基本属性外,每种对话框还有自己的特殊属性。这些属性可以在属性窗口中进行设置,也可以在通用对话框控件的属性对话框中设置。对窗体上的通用对话框控件单击鼠标右键,在弹出的快捷菜单中选择“属性”即可调出通用对话框控件属性对话框如图。该对话框中有5个标签,可以分别对不同类型的对话框设置属性。例如,要对字体对话框设置,就选定字体标签。2使用通用对话框的方法在实际应用中,除了可以通过对通用对话框的Action属性设置明确对话框的类型外,还可以使用VB提供的一组方法来打开不同类型的通用对话框。这些方法如下。ShowOpen:打开对话框。ShowSave:另存为对话框。ShowCol

8、or:颜色对话框。ShowFont:字体对话框。ShowPrinter:打印机对话框。ShowHelp:帮助对话框。如果在程序中有下面的语句: Commondialog1.ShowOpen或Commondialog1.Action = 1在运行到上面的语句时,系统就会调出“打开”对话框。12.2 文件对话框文件对话框分两种:打开(Open)文件对话框保存(Save As)文件对话框nDefaultEXT属性nDialogTitlenFileNamenFileTitlenFilternFilterIndexnFlagsnInitDirnMaxFileSizenCancelErrornHelpCommandnHelpContextnHelpFile和HelpKey12.3 其他对话框“颜色”对话框是当Action为3时的通用对话框 Color属性 Flags属性“字体”对话框是当Action为4时的通用对话框,供用户选择字体。 Flags属性 FontBold、FontItalic、 FontName、FontSize、 FontUnderline、 FontStrikeThru属性 Max 和Min属性 “打印”对话框是当Action为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论