《第8章对话框设计ppt课件》由会员分享,可在线阅读,更多相关《第8章对话框设计ppt课件(31页珍藏版)》请在金锄头文库上搜索。
1、第第8章章 对话框设计对话框设计 8.1 预定义对话框预定义对话框 8.2 自定义对话框自定义对话框8.3 通用对话框通用对话框8.1 预定义对话框预定义对话框 8.1.1 数据输入对话框InputBox函数 InputBox函数是一个允许用户进展数据输入的函数。InputBox函数所产生的对话框是数据输入的界面,待用户输入数据后按回车键或单击“确定按钮,函数将输入的内容作为字符串前往。格式:格式:InputBox(prompt,title,default,xpos,ypos,helpfile,context)InputBox函数格式中包含函数格式中包含7个参数,个参数,参数的含义如下:参数的
2、含义如下: prompt:是一个提示用户输入的:是一个提示用户输入的字符串,在对话框的提示行显示字符串,在对话框的提示行显示 。该参数。该参数不可省略。不可省略。 title:是一个对话框标题字符串,:是一个对话框标题字符串,显示在对话框顶部的标题栏。假设省略,显示在对话框顶部的标题栏。假设省略,对话框的标题栏与工程称号一致。对话框的标题栏与工程称号一致。 default:为字符串,用于输入数据:为字符串,用于输入数据区的默许信息。用户可以修正该数据,假区的默许信息。用户可以修正该数据,假设省略此参数,数据区为空白。设省略此参数,数据区为空白。 xpos,ypos:这是两个整型数,分别:这是两
3、个整型数,分别用来确定对话框与屏幕左上角的位置。屏用来确定对话框与屏幕左上角的位置。屏幕左上角的坐标为幕左上角的坐标为0,0,xpos为左边为左边的间隔,的间隔,ypos为下边的间隔。默许时对话为下边的间隔。默许时对话框在屏幕中心略靠上的位置。框在屏幕中心略靠上的位置。 helpfile,context:helpfile是一个字是一个字符串变量或字符串表达式,用来表示协助符串变量或字符串表达式,用来表示协助文件的名字。文件的名字。context是一个数值变量或表是一个数值变量或表达式。用来表示相关协助主题的协助目录达式。用来表示相关协助主题的协助目录号。这两个参数必需同时运用或省略。当号。这两
4、个参数必需同时运用或省略。当同时运用时,将在对话框中出现一个同时运用时,将在对话框中出现一个“协协助按钮,单击这个按钮或按助按钮,单击这个按钮或按F1键,可得键,可得到有关的协助信息。到有关的协助信息。要点提示:要点提示:1各项参数必需一一对应,假设各项参数必需一一对应,假设处于中间位置的参数省略,其对应的逗号处于中间位置的参数省略,其对应的逗号不能省略。不能省略。如:如:N=InputBox(输入年龄输入年龄, ,18) 其中省略了其中省略了title参数参数2InputBox函数前往的是字符类函数前往的是字符类型数据,假设要得到数值类型数据必需进型数据,假设要得到数值类型数据必需进展数据类
5、型转换,可用展数据类型转换,可用Val()函数转换。函数转换。8.1.2 音讯框MsgBox函数与MsgBox语句MsgBox函数与MsgBox语句都会产生对话框,并给出可供选择的信息让用户选择,经过用户的选择接受用户的呼应,作为继续执行的根据。1MsgBox函数格式:MsgBox(msg,type,title,helpfile,context)MsgBox函数可以前往一些确定的数值,这些数值是由参数决议的。MsgBox函数有5个参数,其中的title,helpfile,context参数与InputBox函数的含义一样,其他参数的含义为: msg:是:是MsgBox函数产生对话框的函数产生对
6、话框的提示信息,含义与提示信息,含义与InputBox函数的函数的prompt 含义一样。该参数不可省略。含义一样。该参数不可省略。 type:是一个整型数值或符号常量,:是一个整型数值或符号常量,用来控制在对话框内显示的按钮、图标的用来控制在对话框内显示的按钮、图标的种类及数量。参数值由种类及数量。参数值由4类数值相加产生,类数值相加产生,方式是:方式是:按钮类型和数目按钮类型和数目+图标类型图标类型+默许按钮默许按钮+方式方式。4种类型数值见表种类型数值见表8-1。 MsgBox函数的前往值:函数调用函数的前往值:函数调用后根据用户对按钮的选择不同,前往不同后根据用户对按钮的选择不同,前往
7、不同的数值。在按钮类型里面涉及到的数值。在按钮类型里面涉及到7个按钮,个按钮,前往值与这前往值与这7个按钮相对应,分别为个按钮相对应,分别为17这这7个整数。按钮对应的数值见表个整数。按钮对应的数值见表8-2。 2MsgBox语句MsgBox函数可以书写成语句方式,即构成MsgBox语句。格式:MsgBox msg,type,title,helpfile,context以上是一条语句,参数的含义及作用与MsgBox函数一样。但MsgBox语句没有前往值,所以常用于简单的信息提示。 8.2 自定义对话框自定义对话框8.3 通用对话框通用对话框Visual Basic 6.0提供了通用对话框控提供
8、了通用对话框控件件CommonDialog,经过此控件即可,经过此控件即可以定义引例所需求的文件翻开、文件保管、以定义引例所需求的文件翻开、文件保管、颜色、字体、打印对话框。颜色、字体、打印对话框。1通用对话框是一种通用对话框是一种ActiveX控件,控件,为了将通用对话框添加到工具箱中,按如为了将通用对话框添加到工具箱中,按如下步骤操作:下步骤操作: 执行执行“工程菜单的工程菜单的“部件命部件命令,翻开令,翻开“部件对话框。部件对话框。 在对话框中选择在对话框中选择“部件选项卡,部件选项卡,然后在控件列表框中选择然后在控件列表框中选择“Microsoft Common Dialog Cont
9、rol 6.0。 单击单击“确定按钮,通用对话框确定按钮,通用对话框即被添加到工具箱中。如图即被添加到工具箱中。如图8-11所示。所示。通用对话框的默许称号通用对话框的默许称号Name属性属性*为为CommonDialogxx 为为1、2、3。2通用对话框的类型通用对话框的类型通用对话框控件通用对话框控件CommonDialog提供了一组规范的操作对话框,进展诸如提供了一组规范的操作对话框,进展诸如翻开和保管文件、设置打印选项、选择颜翻开和保管文件、设置打印选项、选择颜色和字体等操作。这些对话框与色和字体等操作。这些对话框与Windows及一些运用程序具有一样的风格。在设计及一些运用程序具有一
10、样的风格。在设计阶段阶段CommonDialog控件以图标的方式在控件以图标的方式在窗体中显示,图标的大小不可改动。在运窗体中显示,图标的大小不可改动。在运转阶段经过相应的方法或转阶段经过相应的方法或Action属性设置,属性设置,确定显示哪类对话框。详细设置见表确定显示哪类对话框。详细设置见表8-6。 8.3.1 文件对话框文件对话框主要属性: FileName属性:字符型,设置或前往要翻开或保管的文件的途径及文件名。 FileTitle属性:字符型,指定文件对话框中选择的文件名。该属性与FileName属性的区别是,其所指定的只是文件名,不含途径。 Filter属性:确定翻开的文件类型属性
11、:确定翻开的文件类型或保管的文件类型。或保管的文件类型。 格式为:阐明字符格式为:阐明字符1|类型描画类型描画1|阐明阐明字符字符2|类型描画类型描画2| FilterIndex属性:整型,用于指定属性:整型,用于指定Filter属性所设置的文件类型哪一个作为默属性所设置的文件类型哪一个作为默许值。系统默以为许值。系统默以为0,取,取Filter属性设置的属性设置的第一项。设置时第一项。设置时“类型描画类型描画1的的FilterIndex属性为属性为1;“类型描画类型描画2的的FilterIndex属性为属性为2;。翻开或保管对。翻开或保管对话框的文件类型栏显示默许类型,其他类话框的文件类型栏
12、显示默许类型,其他类型经过下拉列表显示。型经过下拉列表显示。 Flags属性:可取值或符号常量,为属性:可取值或符号常量,为文件对话框设置选择开关,用于设置对话文件对话框设置选择开关,用于设置对话框的外观。框的外观。格式为:对话框称号格式为:对话框称号.Flags=值值 Action属性:整型数,该属性指定属性:整型数,该属性指定通用对话框类型。取值通用对话框类型。取值16,所对应的对,所对应的对话框见表话框见表8-8。8.3.2 颜色对话框颜色对话框用于设置颜色,其Action属性取值为3。 Color属性:长整型数,用于设置初始颜色,并将用户在对话框所选择的颜色值前往给运用程序。 Flag
13、s属性:与文件对话框的Flags属性类似,也有取值或符号常量,其中所取的“值也有3种方式,即符号常量、十六进制整数和十进制整数。8.3.3 字体对话框“字体对话框为用户提供一个规范的进展字体设置的界面,用该对话框用户可以选择字体、字体款式、字体大小、字体效果等。字体对话框也有本人独特的属性。特殊属性如下: FontName,FontSize,FontBold,FontItalic,FontStrikethru,FontStrikethru,FontUnderline与文本框与文本框文本属性是一致的。文本属性是一致的。 Max和和Min属性:像素数值,指定属性:像素数值,指定字体大小的范围。字体
14、大小的范围。 Flags属性:与文件对话框的属性:与文件对话框的Flags属性类似,也有取值或符号常量,其中所属性类似,也有取值或符号常量,其中所取的取的“值也有值也有3种方式,即符号常量、种方式,即符号常量、十六进制整数和十进制整数。十六进制整数和十进制整数。8.3.4 打印对话框“打印对话框提供一个规范的打印窗口界面,可以进展打印参数选择,并驱动打印机进展所选内容的打印。“打印对话框的特殊属性如下。 Copies属性:整型,用于指定打印的份数。 FromPages和和ToPages属性:整型,属性:整型,用于设置打印的起始页号和终止页号。用于设置打印的起始页号和终止页号。 Max和和Min属性:整型,设定属性:整型,设定FromPages和和ToPages属性的取值范围。属性的取值范围。 Flags属性:与文件对话框的属性:与文件对话框的Flags属性类似,也有取值或符号常量,其中所属性类似,也有取值或符号常量,其中所取的取的“值也有值也有3种方式,即符号常量、种方式,即符号常量、十六进制整数和十进制整数。十六进制整数和十进制整数。