第五章对话框与菜单
第五章 对话框与菜单
5.1对话框的设计 对话框是vsua|Basc应用程序与用户 进行信息交换的窗口,通过对话框可以输入 必要的信息和数据。本章将介绍vB应用程序 的对话框设计方法。对话框可以用 Input Box函数和 MsgBox函数来设计 二、使用标准窗体设计对话框(自定义 使用VB6.0系统提供的¢ ommondia log控 件设计标准对话框
5.1 对话框的设计 对话框是visual Basic应用程序与用户 进行信息交换的窗口,通过对话框可以输入 必要的信息和数据。本章将介绍VB应用程序 的对话框设计方法。对话框可以用: 一、 InputBox函数和MsgBox函数来设计 二、 使用标准窗体设计对话框(自定义) 三、 使用VB6.0系统提供的Commondialog控 件设计标准对话框
一、 InputBox函数和 MsgBox函数 . MsgBox函数 在VB应用程序中,可以使用VB预定义的对话框, 这是给应用程序添加对话框最容易的方法。用户 不必考虑设计、装载、显示对话框的问题,只须 通过使用 MsgBox函数或 InputBox函数来调用VB 预定义的对话框。 MsgBox函数可以调用VB中预定义的消息对话框。 它的功能是把消息传递给用户,同时接受用户在 对话框中的选择,使程序根据用户的选择作出相 应的响应
一、 InputBox函数和MsgBox函数 1. MsgBox函数 在VB应用程序中,可以使用VB预定义的对话框, 这是给应用程序添加对话框最容易的方法。用户 不必考虑设计、装载、显示对话框的问题,只须 通过使用MsgBox函数或InputBox函数来调用VB 预定义的对话框。 MsgBox函数可以调用VB中预定义的消息对话框。 它的功能是把消息传递给用户,同时接受用户在 对话框中的选择,使程序根据用户的选择作出相 应的响应
MsgBox函数的调用格式为: MsgBox(Prompt [, Buttons] [ Title] [, He lpFi le, Contex]) 其中: Prompt一必选参数,用来设置显示在对话框中的 信息内容。 Buttons-可选参数,用来指定对话框中显示按 钮的数目、形式及所使用的图标样式。其缺省值为 0 Tit|e可选参数,用来设置显示在对话框标题 中的信息。如果省略该参数,则对话框中的标题内 容默认为该工程的工程名
MsgBox函数的调用格式为: MsgBox (Prompt [,Buttons] [,Title] [,HelpFile,Contex]) 其中: Prompt — 必选参数,用来设置显示在对话框中的 信息内容。 Buttons — 可选参数,用来指定对话框中显示按 钮的数目、形式及所使用的图标样式。其缺省值为 0。 Title — 可选参数,用来设置显示在对话框标题 中的信息。如果省略该参数,则对话框中的标题内 容默认为该工程的工程名
He lpFi|e-可选参数,一个字符串表达式,识别用 来向对话框提供上下文相关帮助的帮助文件。如果提 供了 DelpHi|e参数,也应提供相应的ntex参数。 Contex可选参数,数值表达式,指定帮助文件中 适当的帮助主题的上下文编号。 当用户从对话框中选择并单击某一个命令键后, MsgBox函数将返回一个数值 vbMsgBoxResu|t,以识别 哪一个命令按钮选中。在程序中可根据该值,执行不 同的处理。返回值和选中的命令按钮的关系请参阅课 本相关内容。 例i5-0单击进入
HelpFile — 可选参数,一个字符串表达式,识别用 来向对话框提供上下文相关帮助的帮助文件。如果提 供了HelpFile参数,也应提供相应的Contex参数。 Contex — 可选参数,数值表达式,指定帮助文件中 适当的帮助主题的上下文编号。 当用户从对话框中选择并单击某一个命令键后, MsgBox函数将返回一个数值vbMsgBoxResult,以识别 哪一个命令按钮选中。在程序中可根据该值,执行不 同的处理。返回值和选中的命令按钮的关系请参阅课 本相关内容。 例li5-0单击进入
二、使用标准窗体设计对话框 1.自定义对话框 自定义对话框就是用户自己创建的窗体,并在窗体 上放置了一些控件,这些控件可以为应用程序接受输 入的信息。他们可以是命令按钮、选项按钮、复选按钮 和文本框等。通过设定窗体和控件对象的属性值来定义 对话框的外观,编写程序代码来组织控件之间的逻辑关 系,实现所需要的功能。用窗体自定义对话框的一般步 骤如下: ★从“工程”菜单上选取“添加窗体”命令,向工程 中添加窗体; ★根据需要在窗体上创建其他控件对象,定义对话框 的外观
二、 使用标准窗体设计对话框 1. 自定义对话框 自定义对话框就是用户自己创建的窗体,并在窗体 上放 置了一些控件,这些控件可以为应用程序接受输 入的信息。他们可以是命令按钮、选项按钮、复选按钮 和文本框等。通过设定窗体和控件对象的属性值来定义 对话框的外观,编写程序代码来组织控件之间的逻辑关 系,实现所需要的功能。用窗体自定义对话框的一般步 骤如下: ★ 从“工程”菜单上选取“添加窗体”命令,向工程 中添加窗体; ★ 根据需要在窗体上创建其他控件对象,定义对话框 的外观;
★设置窗体和控件的属性; ★在代码窗口创建事件过程,组织各对象之间的关系 注意:作为自定义对话框的组成部分,窗体和控件 的一些属性需要另外设置,包括在运行过程改变属性值 ①窗体 自定义对话框的外观比较自由,通常,作为对话框 的窗体没有菜单栏、窗口滚动条、控制状态按钮(最大 化,最小化按钮),窗体的尺寸大小一般不可改变。所 以可以设置 Control Box, MaxButton, Minbutton属性值为 False,将 Border Sty|e属性设为不可变的。 ②控件对象 有很多控件可以作为对话框上的对象,如:文本框控件 作为信息输入框;单选按钮和复选框作为供用户选择的 选而。命△细作确认按细成恨出辉的细
★ 设置窗体和控件的属性; ★ 在代码窗口创建事件过程,组织各对象之间的关系 注意:作为自定义对话框的组成部分,窗体和控件 的一些属性需要另外设置,包括在运行过程改变属性值 。 ① 窗体 自定义对话框的外观比较自由,通常,作为对话框 的窗体没有菜单栏、窗口滚动条、控制状态按钮(最大 化,最小化按钮),窗体的尺寸大小一般不可改变。所 以可以设置ControlBox,MaxButton,Minbutton属性值为 False,将BorderStyle属性设为不可变的。 ② 控件对象 有很多控件可以作为对话框上的对象,如:文本框控件 作为信息输入框;单选按钮和复选框作为供用户选择的 选项;命令按钮作为确认按钮或者退出对话框的按钮
2.对话框的显示 显示和关闭自定义对话框的方法有多种,分别介绍如下 ☆Load窗体对象名一将窗体装入内存,但不显示 ☆ Unload窗体对象名—将窗体从内存中卸载 ☆窗体对象名.Show—装入窗体,并以无模态显示 ☆窗体对象名. Show vbModa1—装入窗体,并以模态显 ☆窗体对象名.Hide—将窗体从屏幕上隐去 ☆窗体对象名isib|e=True-显示已装入的窗体 ☆窗体对象名 Visible= False一将窗体从屏幕上隐去
2. 对话框的显示 显示和关闭自定义对话框的方法有多种,分别介绍如下: ☆ Load窗体对象名 — 将窗体装入内存,但不显示 ☆ UnLoad窗体对象名 — 将窗体从内存中卸载 ☆ 窗体对象名.Show — 装入窗体,并以无模态显示 ☆ 窗体对象名.Show vbModa1— 装入窗体,并以模态显示 ☆ 窗体对象名.Hide — 将窗体从屏幕上隐去 ☆ 窗体对象名.Visible = True — 显示已装入的窗体 ☆ 窗体对象名.Visibla = False — 将窗体从屏幕上隐去
所谓模态窗体,就是指在该窗体消失之前,不能切 换到该应用程序的其他部分,即不能把其他窗口设为当 前窗口。例如,一个应用程序中有一个用来输入口令的 对话框,该对话框应该是模态的,使用者必须输入口令 ,否则无权访问该应用程序。 用窗体和其他控件设计一个对话框,用来作为一个 应用程序的口令检测对话框。 1.选取“文件”菜单上的“新建工程”选项创建一个新工 程。 2.在窗体Form上创建一个标签控件。设置窗体及标签控 件的属性 3.选取“工程”菜单上的“添加窗体”选项,添加一个窗 体 4.在新添加的窗体上创建控件对象,并设置窗体和控件的
所谓模态窗体,就是指在该窗体消失之前,不能切 换到该应用程序的其他部分,即不能把其他窗口设为当 前窗口。例如,一个应用程序中有一个用来输入口令的 对话框,该对话框应该是模态的,使用者必须输入口令 ,否则无权访问该应用程序。 用窗体和其他控件设计一个对话框,用来作为一个 应用程序的口令检测对话框。 1. 选取“文件”菜单上的“新建工程”选项,创建一个新工 程。 2. 在窗体Form1上创建一个标签控件。设置窗体及标签控 件的属性。 3. 选取“工程”菜单上的“添加窗体”选项,添加一个窗 体。 4. 在新添加的窗体上创建控件对象,并设置窗体和控件的 属性。 例li5-0-1单击此处进入
、使用通用对话框 Commond ialog控件设计标 准对话框。 1.通用对话框 通用对话框控件 Commondialog提供了一组基于 Windows的标准对话框界面。使用单个的通用对话框控件 ,可以显示文件打开、另存为、颜色、字体、打印和帮助 对话框。这些对话框仅用于返回信息,不能真正实现文件 打开、存储、颜色设置、字体设置、打印等操作。如果要 实现这些功能,必须通过编程解决。 要使用通用对话框 Commondia log控件,必须先把它添 加到工具箱中。方法是: ☆单击“工程”菜单中的“部件”命令,弹出“部件” 对话框 ☆在“部件”选项卡中选择“ Microsoft common Dialog control6.0
三、 使用通用对话框Commondialog控件设计标 准对话框。 1. 通用对话框 通用对话框控件Commondialog提供了一组基于 Windows的标准对话框界面。使用单个的通用对话框控件 ,可以显示文件打开、另存为、颜色、字体、打印和帮助 对话框。这些对话框仅用于返回信息,不能真正实现文件 打开、存储、颜色设置、字体设置、打印等操作。如果要 实现这些功能,必须通过编程解决。 要使用通用对话框Commondialog控件,必须先把它添 加到工具箱中。方法是: ☆ 单击“工程”菜单中的“部件”命令,弹出“部件” 对话框. ☆ 在 “ 部 件 ” 选 项 卡 中 选 择 “ Microsoft Common Dialog Control 6.0" 。 ☆ 单击“确定”按钮