预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共108页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第8章用户界面设计对话框是一种特殊的“窗体”,只有一个“关闭”按钮,不能最大化和最小化,大小一般不能改变。 一些应用程序中常常需要进行打开和保存文件、选择颜色和字体、打印等操作,这就需要应用程序提供相应的对话框以方便使用。这些对话框作为Windows资源,在VB中已被做成“公共对话框”(CommonDialog)控件。8.1.1通用对话框设计时,通用对话框在窗体上显示成一个图标,可以在“属性页”里中进行属性设置,将其设置为不同类型, 可以通过代码,使用Action属性或Show方法,将通用对话框设置成不同的具体对话框。ShowX方法设置被显示的对话框的类型,其语法格式为: 其中CommonDialogName为通用对话框控件的名字。ShowX方法参考表8-1。“打开”对话框充分利用了操作系统的功能,它可以遍历整个的磁盘目录结构,找到所需要的文件,并以“列表”或“详细资料”的方式显示出来。文件对话框具有两种模式,即Open和Save(SaveAs),其中Open模式可以使用户指定打开的文件,Save模式可以使用户指定保存的文件。Action属性:对话框类型(取值1或2) DefaultExt属性:对话框默认的文件扩展名 DialogTitle属性:对话框标题栏的字符串FileName属性:文件名称该属性值为字符串类型,用于设置或得到用户所选定的文件名。即当程序执行时,用户选定的某个文件名将显示在“文件名”文本框中,同时此文件名及相关路径将以字符串的形式赋值给FileName属性。InitDir属性:初始路径该属性用来指定“打开”对话框中的初始目录。默认设置显示当前目录。初始路径在设计时或代码编写中均可进行设置。 例:Cd1.InitDir=”E:\教材”‘将对话框的初始路径设为E盘“教材”文件夹Filter属性:文件类型通过Filter属性在“打开”对话框中设置文件的类型。该属性的值是一个字符串,由一组或多组文件类型表达式构成,每组代表一类文件。构成规则是:类型说明字符串|类型通配表达式[|类型说明字符串|类型通配表达式]…类型说明字符串为对文件类型的说明,类型通配表达式表示需显示的文件类型,各组之间用“|”符号分开。FilterIndes属性:过滤器索引该属性用于表示用户在“文件类型”列表框中选定的文件类型的序号。例如与图所示相对应,Word文档的该属性值为1,文本文件的该属性值为2。⑴设置适当属性,使对话框的标题为“打开文件”,初始目录为c盘根目录; ⑵设置适当属性,使对话框的“文件类型”下拉式组合框中有二行:“Word文档”、“所有文件”,默认的是“所有文件”; ⑶编写命令按钮的事件过程,使得单击按钮可以弹出“打开文件”对话框;思路: 首先,条件⑴、⑵是在对话框属性窗口上配置参数,可在对话框属性窗口内填写“对话框标题”、“初始化路径”的相应内容; 其次,过滤器的内容为:Word文档|*.doc|所有文件|*.*;且根据题意,过滤器索引值设为2; 另,条件⑶是指编写代码,调用通用对话框,可采用如下程序代码: cd1.action=1或者cd1.showopen均可书本P232【例8.1】 建立一个命令按钮,用于打开一个Windows应用程序,如“计算器”、“日历”等。“另存为”对话框为用户在存储文件时提供了一个标准界面,供用户选择或键入所要存入文件的路径及文件名。“另存为”对话框所涉及的属性与“打开”对话框基本相同,只是多了一个DefaultExt属性,该属性用来表示所存文件的默认扩展名。2.颜色对话框 “颜色”对话框中的调色板除了提供基本颜色外,还提供了自定义颜色,供用户调色。对用户来说,使用该对话框,可以获得非常直观的效果。 Color属性:用来返回选定的RGB颜色值。2.颜色对话框 例如,用颜色对话框改变窗体的背景色“字体”对话框用来设置并返回所用字体的名字、字形、大小、效果及颜色。使用字体对话框时,必须首先设置对话框的Flags属性,然后才能使用ShowFont方法实际显示对话框。Flags属性值可以设置为如下3种情况: ①cdlCFScreenFonts:屏幕字体。 ②cdlCFPrinterFonts:打印机字体。 ③cdlCFBoth:可以是屏幕字体,也可以是打印机字体。书本P235【例8.4】 例:Copys:设置或返回打印份数 FromPage:打印起始页 ToPage:打印终止页 PrinterDefault:确定在打印对话框中的选择是否用于改变系统默认的打印机设置。8.2.1菜单设计概述 菜单提供了一种结构化的方式向使用应用程序的用户提示可用的命令。 菜单是Windows应用程序中十分关键的要素之一,以分组的形式组织多个命令或操作。8.2.1菜单设计概述 下拉式菜单 弹出式菜单 8.2.2下拉式菜