VB编程之对话框设计1

上传人:宝路 文档编号:46990545 上传时间:2018-06-29 格式:PPT 页数:71 大小:3.72MB
返回 下载 相关 举报
VB编程之对话框设计1_第1页
第1页 / 共71页
VB编程之对话框设计1_第2页
第2页 / 共71页
VB编程之对话框设计1_第3页
第3页 / 共71页
VB编程之对话框设计1_第4页
第4页 / 共71页
VB编程之对话框设计1_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《VB编程之对话框设计1》由会员分享,可在线阅读,更多相关《VB编程之对话框设计1(71页珍藏版)》请在金锄头文库上搜索。

1、 第6章 对话框的设计第6章 对话框的设计6.1 知识要点6.2 习题与解答6.3 实训指导6.4 测验题6.1知识识要点1、预预定义对话义对话 框 预预定义对话义对话 框是系统统已经设计经设计 好 的对话对话 框,它们们可以通过过程序执执行 具体的函数来被显显示。在Visual Basic 6.0中,预预定义对话义对话 框包含 输输入对话对话 框和消息框。(1)输入对话框 创建输入对话框的标准函数是 InputBox函数,该函数显示一个接 收用户输入的对话框,对话框中显示 提示文本,等待用户输入或按下按钮 ,并返回文本框的内容。 InputBox函数的语法格式为:InputBox (prom

2、pt,title,default,xpos,ypos,helpfile,context)其中: Prompt为为必需的字符串表达式参数,提 供显显示在对话对话 框中的提示文本。 Title为为可选选字符串表达式参数,提供标标 题显题显 示在对话对话 框的标题栏标题栏 中。 Default为为可选选字符串表达式参数,提供 输输入框的缺省输输入文本。 Xpos和Ypos都是可选选的数值值表达式, 成对对出现现,指出对话对话 框左上角的屏幕坐标标 。 InputBox函数返回文本框中输输入的内容 ,为为字符串类类型。(2)消息框 创建消息框的标准函数是MsgBox 函数,该函数在对话框中显示消息,

3、等待用户按下按钮,并返回一个整数 来表示用户按下了哪一个按钮。 MsgBox函数的语语法格式为为:MsgtBox(prompt,buttons,title,helpfile,context)其中: Prompt是必要的字符串表达式参数 ,作为显为显 示在对话对话 框中的消息。Buttons是可选选参数,该该数值值表达 式是分别别代表显显示按钮钮形式、使用 图标样图标样 式、缺省按钮样钮样 式和对话对话 框 模式的四个数值值的和。 Title是可选选参数。该该字符串表达式 作为标题显为标题显 示在消息框的标题栏标题栏 中 。 MsgBox函数返回值为值为 16之间间的 一个整数,表示用户户按下了

4、“确定”、 “取消”、“终终止”、“重试试”、“忽略” 或“是”按钮钮。2、通用对话对话 框 (1)通用对话框的使用把“通用对话框(Common Dialog )”控件添加到工具箱中的方法为: 从“工程”菜单中选“部件”命令, 或用鼠标右键单击工具箱,选其中“ 部件”命令,弹出“部件”对话框。在“部件”对话框的“控件”选项卡 中,查找“Microsoft Common Dialog Control 6.0”并将其选中 ,然后单击“确定”按钮。“通用对话框”提供的六种对话框可以 通过设置它的Action属性或调用对 应的六种方法来打开。通用对话框的 属性、方法和含义见表6-1。表6-1 通用对话

5、框的属性、方法和作用 Action 属性值方 法所显示的 对话框 1Show Open“打开”对 话框 2Show Save“保存”对 话框 3Show Color“颜色”对 话框 4Show Font“字体”对 话框 5Show Printe r“打印”对 话框6Show HelpWindows 帮助引擎(2)“打开”对话框 “打开”对话框的功能是指定文件的驱动器 、目录、文件扩展名和文件名。使用“打开 ”对话框时,通常首先对其进行属性设置, 各属性含义和设置方法如下: 对话框标题(DialogTitle属性):设置 对话框的标题,缺省值为“打开”。 文件名称(FileName属性):设置“

6、打 开”对话框中“文件名”区中的初始文件名 ,同时也能返回用户在对话框中选中的文 件名。初始化路径(InitDir属性):设置初始 目录,同时也能返回用户选择的目录名。 过滤器(Filter属性):设置对话框中的 文件列表中显示的文件类型。设置过滤器 属性的格式为:description1 | filter1 | description2 | filter2 其中,description是在“打开”对话框中 的文件类型列表框中显示的字符串。标志(Flags属性):用来修改每 个具体对话框的默认操作。缺省扩展名(DefaultExt属性) :设置在对话框中的缺省扩展名文件最大长度(MaxFile

7、Size属 性):设置文件名的最大字节数。过滤器索引(FilterIndex属性) :用索引值来指定对话框使用哪一个 过滤器。 取消引发错误(CancelError属 性):决定当用户单击对话框上的“ 取消”按钮时,是否会显示一个报错 信息的消息框。 注:CancelError属性的设置方法 对其他几种对话框也同样适用。(3)“保存”对话框 “保存”对话框也是在Windows应用 程序中经常用到的。用ShowSave 方法显示对话框,它同样能指定文件 的驱动器、目录、文件扩展名和文件 名,其使用方法和“打开”对话框的使 用方法基本相同。(4)“颜色”对话框 “颜色”对话框用来在调色板中选择颜

8、色,或者是创建并选择自定义的颜色 。要使用“颜色”对话框,通常先设置 “通用对话框”控件中与颜色对话相关 的属性,然后使用ShowColor方法 显示对话框,使用Color属性获得所 选择的颜色。在“通用对话框”控件中和颜色相关的属 性主要有“颜色”(Color)和“标志” (Flags)两个。 “颜色”(Color)属性用来设置用来 设置“颜色”对话框的初始颜色,同时 它也能返回用户在对话框中选择的颜 色。 “标志”(Flags)属性用来决定“颜 色”对话框的样式。(5)“字体”对话框 “字体”对话框用来指定字体名称、大 小、颜色和样式。要使用“字体”对话 框,通常先设置“通用对话框”控件中

9、 与字体对话相关的属性,然后使用 ShowFont方法来显示对话框。“ 和字体相关的属性主要有Color、 FontBold、FontItalic、 FontStrikethru、 FontUnderline、FontName和 FontSize。在使用ShowFont方法之前,一定要 把Flags属性设置为下述常数之一: cdlCFScreenFonts或1:屏幕字 体 cdlCFPrinterFonts或2:打印机 字体 cdlCFBoth或3:既可以是屏幕字体 又可以是打印机字体(6)“打印”对话框 “打印”对话框可以指定打印输出方式 。可以指定被打印页的范围,打印质 量,打印的份数等等

10、。这个对话框还 包含当前打印机的信息,并允许配置 或重新安装缺省打印机。“打印”对话框主要属性及其具体含义如下: 复制(Copies):决定打印的份数。 标志(Flags):如果把Flags设置为0 ,设置“打印”对话框中的“打印范围”。 起始页(FromPage)和终止页( ToPage):用来设置从第几页打印到第 几页。 最小(Min)和最大(Max):分别用 于设置打印的最小和最大页码数。 方向(Orientation):用来设定打印 的方向(1表示纵向,2表示横向)。(7)“帮助”对话框 “帮助”对话框可以用来制作应用程序 的联机帮助。“帮助”对话框主要属性 主要有: 帮助上下文(He

11、lpContext): 返回或设置帮助文件中的主题的上下 文ID,指定要显示的帮助主题。 帮助命令(HelpCommand):返 回或设置联机帮助的类型。帮助键(HelpKey):返回或设置 帮助主题的关键字。帮助文件(HelpFile):返回或设 置帮助文件的路径及其文件名称。3、自定义对话义对话 框 自定义对话框实际是一个用户自行设计的 ,用来完成用户和系统对话的窗体。 创建自定义对话框首先要创建一个窗体, 然后在窗体上添加必要的控件,完成对话 框的各种功能。对话框的BorderStyle属 性通常设置为3FixedDialog。 显示对话框使用Show方法。对话框分成 两种类型,即模式的

12、和无模式的。模式对话框是在继续操作应用程序的其他部 分之前必须被关闭的。而无模式对话框允许 在对话框与其他窗体之间转移焦点而不必关 闭对话框。Show方法的两个可选参数分别是style和 ownerform。如果要显示的对话框是模式 的,则Style取值为1或vbModoal;如果 要显示的对话框是无模式的,则Style取值 为0或vbModoaless。Ownerform参数 决定该对话框是作为哪一个窗体的子窗体的 。第6章 对话框的设计6.1 知识要点6.2 习题与解答6.3 实训指导6.4 测验题6.2习题习题 与解答1、简简述用Visual Basic创创建对话对话 框的几种方式。 答

13、案: 用Visual Basic创建对话框有 使用函数调用预定义对话框使用 通用对话框自定义对话框三种常用 方法。 2、试试写出生成以下三个对话对话 框所对对 应应的代码码。图6-2图6-1图6-3答案:(1)a = MsgBox(“程序出 现严重错误!“, vbInformation + _ vbAbortRetryIgnore, “警告“) 或a = MsgBox(“程序出现严重错误 !“, 66, “警告“)(2)b = MsgBox(“你好,欢迎使 用Visual Basic!“ & Chr(13) & Chr(10) & _“想要退出吗?“, vbQuestion + vbYesNo

14、Cancel + vbDefaultButton2, “提示“) 或b = MsgBox(“你好,欢迎使用 Visual Basic!“ & Chr(13) & Chr(10) & _“想要退出吗?“, 291, “提示“)(3)c = InputBox(“请输入你所 在城市的电话区号号码:“, “输入“, “0419“)3、简述“通用对话框”控件的使用方 法,使用“通用对话框”控件可以显示 哪些对话框,它们分别通过什么方法 来实现。答案:要使用“通用对话框( Common Dialog)”,必须先把 该控件添加到工具箱中。具体方法为 :从“工程”菜单中选“部件”命令 ;在“部件”对话框的“控

15、件”选项 卡中,查找“Microsoft Common Dialog Control 6.0”并将其选中 ,然后单击“确定”按钮。然后就可以 象使用其他控件一样式样该控件了。使用“通用对话框”控件可以显示“打开 ”对话框、“保存”对话框、“颜色”对 话框、“字体”对话框、“打印”对话 框和Windows帮助引擎对话框。它 们分别通过ShowOpen、 ShowSave、 ShowColor、 ShowFont、 ShowPrinter 和 ShowHelp方法来实现。4、模式对话对话 框和无模式对话对话 框的区 别别是什么?答案:模式对话对话 框是在继续继续 操作应应用 程序的其他部分之前必须

16、须被关闭闭的。 而无模式对话对话 框允许许在对话对话 框与其 他窗体之间转间转 移焦点而不必关闭对闭对 话话框。当对话对话 框正在工作时时,可以 在当前应应用程序的其他地方继续继续 工作 。5、为为什么要使用自定义对话义对话 框? 答案:自定义对话框与使用函数或通过 “通用对话框”控件创建的对话框相比 ,内容和功能都可以有更多的发挥余 地。使用函数创建的对话框一般都很 简单且功能单一,通常只是用来做简 单的输入和提示。 Continue通过“通用对话框”控件只能创建的标 准的对话框。而自定义对话框则相对 灵活且功能强大,通常会满足用户为 应用程序的继续运行而提供数据的需 要。第6章 对话框的设计6.1 知识要点6.2 习题与解答6.3 实训指导6.4 测

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号