Visual Basic程序设计教学课件沈祥玖第9章界面设计

上传人:w****i 文档编号:94554069 上传时间:2019-08-08 格式:PPT 页数:27 大小:70.50KB
返回 下载 相关 举报
Visual Basic程序设计教学课件沈祥玖第9章界面设计_第1页
第1页 / 共27页
Visual Basic程序设计教学课件沈祥玖第9章界面设计_第2页
第2页 / 共27页
Visual Basic程序设计教学课件沈祥玖第9章界面设计_第3页
第3页 / 共27页
Visual Basic程序设计教学课件沈祥玖第9章界面设计_第4页
第4页 / 共27页
Visual Basic程序设计教学课件沈祥玖第9章界面设计_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《Visual Basic程序设计教学课件沈祥玖第9章界面设计》由会员分享,可在线阅读,更多相关《Visual Basic程序设计教学课件沈祥玖第9章界面设计(27页珍藏版)》请在金锄头文库上搜索。

1、2019/8/8,1,第9章 界面设计,9.1 对话框设计 9.2 菜单设计 9.3多重文档界面设计 9.4 工具栏设计,2019/8/8,2,9.1 对话框设计,9.1.1 通用对话框 VB的通用对话框CommonDialog控件提供了一组标准对话框界面,可以显示六种对话框,这六种对话框分别是打开文件,保存文件,选择颜色,选择字体和设置打印机及帮助对话框。这些对话框只能返回用户输入、选择或确认的信息,不能真正实现对文件的操作,如文件打开,存储,颜色设置,字体设置,打印等操作。如果想要实现这些功能还必须通过编写编写相应的代码才能实现。 CommonDialog控件是ActiveX控件,使用时,

2、需要将控件添加到工具箱。添加的方法是: “工程”菜单“部件”命令弹出对话框,在“控件”选项卡中选择Microsoft Common Dialog Control 6.0选项,单击“确定”。,2019/8/8,3,9.1.2 “ 打开”文件对话框 通用对话框最常用的界面之一是显示“打开”文件对话框。在这种对话框窗口内,可遍历磁盘的整个目录结构,找到所需要的文件。 教材上图9-1为文件“打开”对话框。 通用对话框用于打开文件操作时需要对相关属性进行设置,见教材表9-2。,2019/8/8,4,9.1.3 “保存” 文件对话框 通用对话框控件可以显示的第二种对话框是“ 保存”文件对话框。顾名思义是用

3、来保存文件。在这种对话框窗口内,也可遍历磁盘的整个目录结构,找到所要保存文件的位置,设置所要保存文件的名字。教材图9-2为文件“保存”对话框。其标题显示的是“另存为”。对话框结构与“打开文件”对话框类似。通用对话框用于“保存”文件操作时也需要对FileName(该属性这时用于设置用户所要保存的文件名)、FileTitle、Filter、FilterIndex、InitDir属性进行设置。,2019/8/8,5,9.1.4“颜色“对话框 “颜色“对话框是对话框控件可以显示的第三种对话框,如图9-3所示。在颜色调色板中提供了基本颜色(Basic Colors),还提供了用户的自定义颜色(Custo

4、m Colors),用户可自己调色。 Color属性是“颜色”对话框最重要的属性,它返回或设置用户选定的颜色。当用户在调色板中选中某颜色时,该颜色值赋给Color属性。,2019/8/8,6,9.1.5 “字体”对话框 “字体”对话框是是对话框控件可以显示的第四种对话框,如图教材9-4所示,供用户选择字体。 在使用CommonDialog控件选择字体之前,必须设置Flags属性值。该属性通知CommonDialog控件是否显示屏幕字体,打印机字体或两者皆有之。如果没有设置Flags属性值而直接使用CommonDialog控件,VB将显示教材图9-5所示错误提示。,2019/8/8,7,9.1.

5、6 “打印”对话框 “打印”对话框是对话框控件可以显示的第五种对话框,其界面如图9-7所示。在“打印”对话框内可选择打印机。打印机的属性可通过“打印”对话框的“属性”按钮进行设置。 这里提醒读者注意:“打印”对话框并不能处理打印工作,仅仅是一个供用户选择打印参数的界面,所选参数存于各属性中,若要打印必须编写程序来完成打印操作。,2019/8/8,8,9.1.7 帮助对话框 帮助对话框是话框控件可以显示的第六种对话框,可以用于制作应用程序的联机帮助。帮助对话框本身不能建立应用程序的帮助文件,只能将已创建好的帮助文件从磁盘中提取出来,并与界面连接起来,达到显示并检索帮助信息的目的。 创建帮助文件需

6、要用Microsoft Windows Help Compiler,即Help编辑器生成帮助文件 。,2019/8/8,9,9.2 菜单设计,现在的大型应用程序的用户界面绝大多数是菜单界面。菜单栏中包含了各种操作命令。通过不同的菜单标题将命令进行分组,以便用户能够更直观、更容易地访问这些命令。 教材图9-9 说明了菜单的组成元素。主菜单栏包含若干个主菜单名,每个菜单名下可包括若干个菜单项和子菜单名。每个菜单项就是一个命令(对应着一个应用程序),菜单项可以有热键与快捷键,而菜单名只能有热键。子菜单名又可包含自己的若干个菜单项。,2019/8/8,10,9.2.1 菜单编辑器 VB提供的“菜单编辑

7、器”是一种用来建立菜单栏的工具,利用它可以非常方便、快捷地在应用程序的窗体上建立菜单。打开“菜单编辑器”对话框的方法有以下几种方法: (1) 选择“工具”菜单中的“菜单管理器”命令: (2)单击标准工具栏中的“菜单编辑器”按纽: (3)让窗体显示在开发环境中,按Ctrl+E键: (4)右键单击窗体上任一位置,在快捷菜单中选择“菜单编辑器”命令。,2019/8/8,11,9.2.2 利用菜单编辑器创建菜单栏 利用菜单编辑器创建菜单栏实际上就是根据设计的菜单栏结构一个一个的去创建每一个菜单项。 1.创建菜单项 2.创建分隔线 3.创建热键与快捷键 说明:热键指使用Alt键+字符键来打开菜单。 下面

8、我们以一个实例来说明菜单建立的过程。,2019/8/8,12,9.2.3 运行时修改菜单项 设计时创建的菜单在程序运行时也能动态地改变其设置。例如,如果菜单项的动作成为不适当时,通过使其失效可防止对该菜单项的选取。 1.使菜单命令无效从而不响应动作。 所有的菜单项(也叫菜单控件)都具有Enabled属性,当Enabled设为False时,菜单命令无效使它不响应动作。 2.使菜单控件不可见 在运行时,要使一个菜单控件可见或不可见,可以从代码中设置其Visible属性。 3.在菜单上使用复选标记 在运行时要从一个菜单控件上的增加或删除复选取标志,可以从代码中设置它的Cheked属性。,2019/8

9、/8,13,9.2.4 动态菜单 在应用程序的运行过程当中根据需要可以动态地增加或减少一些菜单项。这些可以动态增减的菜单项组合就是动态菜单。建立动态菜单必须使用菜单控件数组。 建立菜单控件数组的方法是:在“菜单编辑器”对话框,加入一个菜单项,将其索引(Index)项属性设置为0。然后可以加入名称相同,Index值有序相连的菜单项。也可以只有一个Index 为0的菜单项,在运行时通过菜单项控件数组名和索引值使用load方法加入新的菜单项;使用unload 方法删除菜单项。,2019/8/8,14,9.2.5 弹出菜单 对于基于Windows操作系统的新老用户,大家很熟悉的一种操作就是右击鼠标。无

10、论鼠标指针指向哪一个对象,右击鼠标后总能弹出一个快捷菜单。这种快捷菜单就是我们这里所说的弹出菜单,也叫浮动菜单。 弹出菜单的设计方法是:先用菜单编辑器设计一个一般的菜单,然后用VB提供的PopupMenu方法来显示弹出菜单。 该方法的使用形式是: 对象 PopupMenu 菜单名,标志,X,Y,2019/8/8,15,9.3多重文档界面设计,9.3.1 多文档界面 多文档界面由父窗体和子窗体组成。父窗体也称MDI窗体,是作为子窗体的容器。子窗体亦称文档窗体,用来显示各自文档。 多文档界面允许用户同时打开多个文档,并可在不同文档间快速切换。所有子窗体具有相同的功能,且所有子窗体都包含在MDI窗体

11、中。这在基于windows的办公自动化软件中得到了充分使用。,2019/8/8,16,多文档界面主要特性如下: (1) 所有子窗体均显示在MDI窗体的工作区中。用户可改变、移动窗体的大小,但被限 在MDI窗体中。 (2)当最小化子窗体时。它的图标将显示于MDI窗体上而不是在任务栏中。当最小化MDI窗体时。所有的子窗体也被最小化。只有MDI窗体的图标出现在任务栏中。 (3)当最大化一个子窗体时。它的标题与MDI窗体的标题一起显示在MDI窗体的标题栏上。 (4)MDI窗体和子窗体都可以有各自的菜单栏,子窗体加载时覆盖MDI窗体的菜单。,2019/8/8,17,9.3.2建立多文档界面 MDI应用程

12、序至少应有两个窗体:父窗体和一个子窗体。父窗体只能有一个,子窗体则可以有多个。子窗体就是MDIChild属性设置为True的普通窗体。 下面通过一个例子来介绍多文档界面建立的方法。,2019/8/8,18,9.3.3创建MDI应用程序的菜单 通过给MDI窗体和子窗体添加菜单控件,可以为VB应用程序创建菜单。创建MDI应用程序中菜单的一个思路或方法是把希望在任何时候都显示的菜单控件放在MDI窗体上(即使没有子窗体可见时)。当运行该应用程序时,如果没有可见的子窗体,会自动显示MDI窗体菜单。把应用于子窗体的菜单控件放置到子窗体中。在运行时,只要有一个子窗体可见,这些菜单标题就会显示在MDI窗体的菜

13、单栏中。为父窗体和子窗体设计菜单与普通窗体的菜单设计方法一样。,2019/8/8,19,9.3.4创建“窗口”菜单 大多数MDI应用程序(例如基于Windows 的 Word、 Excel等)都设计了“窗口”菜单。这是一个显示所有打开的子窗体标题的特殊菜单。另外,有些应用程序将操纵子窗体的命令,比如“层叠”,“平铺”,与“排列图标”等,也都放在这个菜单中。 在MDI窗体或者MDI子窗体上的任何菜单控件,只要将其WindowList属性设置为True,都可以用于显示打开子窗体的清单。在运行时,Visual Basic自动管理与显示标题清单,并在当前正有焦点的标题旁边显示一个复选标志。另外,在窗口

14、清单的上方自动放置一个分隔线。,2019/8/8,20,9.3.5排列子窗体 就像前面所提到的,有些应用程序把诸如平铺(Tile),层叠(Cascade)与排列图标(Arrange Icons)等操作列在和打开的子窗体列表的同一个菜单上。通常VB MDI应用程序都有“窗口”菜单,编程人员习惯在“窗口”菜单上显示所有打开的子窗体标题。对于窗体或子窗体图标的层叠、平铺和排列图标命令通常也放在“窗口”菜单上。 在MDI窗体中使用Arrange方法来重新对齐子窗体,可以层叠,水平平铺或者沿着MDI窗体的下部排列的子窗体图标等方式来显示子窗体。Arrange方法形式如下: MDI窗体对象Arrange

15、排列方式,2019/8/8,21,9.4 工具栏设计,在基于Windows操作系统的应用程序中,一般都是将最常用的命令以按钮的形式集合在一起,以便用户的操作,这就是工具栏。工具栏为用户提供了对于应用程序中最常用的菜单命令的快速访问,进一步增强了应用程序的菜单界面。制作工具栏有两种方法:一是手工制作。即利用图形框和命令按钮,比较烦琐,本书不予讨论。另一种方法是通过组合使用ToolBar、ImageList控件来建立,这种方法简单、快捷、容易学习。,2019/8/8,22,ToolBar、ImageList控件都是ActiveX控件,使用这些控件前必须先将这些控件添加到工具箱中。添加的方法有两种:

16、 通过“工程”菜单“部件”命令弹出对话框,在“控件”选项卡中选择Microsoft Common Dialog Control 6.0选项,单击“确定”。 用鼠标右击工具箱,弹出快捷菜单,选“部件”命令。后续操作同上。,2019/8/8,23,9.4.1 在ImageList控件中添加图像 ImageList控件包含了一个图像的集合,它专门用来为其他控件提供图像库。特别是ListView,TreeView,TabStrip和Toolbar等控件都是从其中获取图像。在利用toolabar控件制作工具栏时其中按钮的图像就是从ImageList的图像库中获得。 在窗体上添加ImageList控件后,选中该控件,其默认名为ImageList1 ,再单击右键,从弹出菜单中选择“属性”,然后在“属性页”对话框选择“图像”标签。 具体向ImgeList中添加图像的操作是:单击“插入图片”按钮,这时会弹出“选定图片”对话框,通过对话框选定需要的一个图像文件,再单击“选定图片”对话框中的“打开”按钮,然后赋予该图像一个编号和一个标识名;接着再单击“插入图片”按钮,重复上述

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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