《Visual Basic 6.0程序设计与实训教程》-郑有增-电子教案 第4章 VB界面设计

上传人:E**** 文档编号:89401186 上传时间:2019-05-24 格式:PPT 页数:58 大小:242.50KB
返回 下载 相关 举报
《Visual Basic 6.0程序设计与实训教程》-郑有增-电子教案 第4章 VB界面设计_第1页
第1页 / 共58页
《Visual Basic 6.0程序设计与实训教程》-郑有增-电子教案 第4章 VB界面设计_第2页
第2页 / 共58页
《Visual Basic 6.0程序设计与实训教程》-郑有增-电子教案 第4章 VB界面设计_第3页
第3页 / 共58页
《Visual Basic 6.0程序设计与实训教程》-郑有增-电子教案 第4章 VB界面设计_第4页
第4页 / 共58页
《Visual Basic 6.0程序设计与实训教程》-郑有增-电子教案 第4章 VB界面设计_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《《Visual Basic 6.0程序设计与实训教程》-郑有增-电子教案 第4章 VB界面设计》由会员分享,可在线阅读,更多相关《《Visual Basic 6.0程序设计与实训教程》-郑有增-电子教案 第4章 VB界面设计(58页珍藏版)》请在金锄头文库上搜索。

1、第4章 VB界面设计,4.1 子系统”记事本”程序设计 4.2菜单设计 4.3工具栏设计 4.4 通用对话框 4.5 文件管理 4.6 RichTextBox控件 4.7 ”记事本” 的具体实现,结束,4.1.1 ”记事本”介绍,本章将利用 RichTextBox控件结合VB文件操作技术,设计一个“记事本”程序。 该“记事本”程序能够能编辑文本文档并保存,同时能打开、显示、编辑一个已经存在的文本文件。程序运行界面如图4-1所示:,4.1.2 ”记事本”设计思路,“记事本”程序的设计思路是: 1. 在窗体上添加一个RichTextBox控件作为文本编辑区,文本编辑、显示均在其中进行; 2. 利用

2、VB菜单编辑器设计一个菜单栏,来对所编辑的文本进行保存或其他操作,也可将一个已经存在的文本文件打开显示在文本编辑区中,并进行进一步编辑; 3. 在窗体上创建一个工具栏,运行时通过单击工具栏按钮完成对文本的基本操作,4.2菜单设计,在具体实现“记事本”程序之前,先来讨论一下文本及文件操作的基础知识。 现在的大型应用程序的用户界面绝大多数是菜单界面。菜单栏中包含了各种操作命令。通过不同的菜单标题将命令进行分组,以便用户能够更直观、更容易地访问这些命令。 图4-2说明了菜单的组成元素。主菜单栏包含若干主菜单名,每个菜单名下可包括若干菜单项和子菜单名。每个菜单项就是一个命令(对应着一个应用程序),菜单

3、项可以有热键(访问键)与快捷键,而菜单名只能有热键。子菜单名又可包含自己的若干菜单项。,4.2.1 菜单编辑器,VB提供的“菜单编辑器”是一种用来建立菜单栏的工具,利用它可以非常方便、快捷地在应用程序的窗体上建立菜单。打开“菜单编辑器”对话框的方法有以下几种: (1)选择【工具】菜单中的【菜单管理器】命令: (2)单击标准工具栏中的“菜单编辑器”按纽: (3)让窗体显示在开发环境中,按Ctrl+E键: (4)右击窗体空白处,在快捷菜单中选择【菜单编辑器】命令。,4.2.1 菜单编辑器,打开【菜单编辑器】对话框后,其界面如图4-3所示。,4.2.2 利用菜单编辑器创建菜单栏,利用菜单编辑器创建菜

4、单栏实际上就是根据设计的菜单栏结构逐个创建每一菜单项。 1. 创建菜单项 (1)在标题栏输入该菜单项的文本。 (2)在名称栏输入程序中要引用该菜单项的名称(类似于控件的Name)。 (3)单击【下一个】按钮或【插入】按钮,建立下一个菜单项。 (4)重复(1)(2)(3)步骤,将菜单项全部建立完毕后,单击【确定】按钮,关闭菜单编辑器。,4.2.2 利用菜单编辑器创建菜单栏,2. 创建分隔线 当一个菜单标题上放置的菜单项较多时,为了直观,可以使用水平线将菜单项分组。建立菜单分隔线的步骤与建立菜单项的步骤相似,惟一的区别就是在菜单编辑器的【标题】框中输入一个连字符“-”。 3. 创建热键与快捷键 建

5、立热键(访问键)的方法与命令按钮相同,即在菜单标题的某个字符前加上一个&符号,在菜单中这一字符会自动加上下划线,表示该字符是一个热键字符。 建立快捷键的方法是打开菜单编辑器中快捷键(Shortcut)下拉式式列表框并选择一个组合键选项,则菜单项标题的右边会显示快捷键名称。 说明:热键指使用Alt键+字符键来打开菜单。,4.2.3 运行时修改菜单项,设计时创建的菜单在程序运行时也能动态地改变其设置。 1. 使菜单命令无效 所有的菜单项(也叫菜单控件)都具有Enabled属性。当Enabled设为False时,菜单命令无效使它不响应操作。此时,快捷键的访问也无效。一个无效的菜单控件会变暗。 2.

6、使菜单控件不可见 在菜单编辑器中,通过选中或不选【可见】(Visible)复选框,可以设置菜单控件的Visible属性的初值。 在运行时,要使一个菜单控件可见或不可见,可以从代码中设置其Visible属性。,4.2.3 运行时修改菜单项,3. 在菜单上使用复选标记 可以用Checked属性来创建复选标志()。设计时通过选取菜单编辑器中的【复选】(Checked)复选框来设置菜单控件Checked属性的初始值。在运行时要在一个菜单控件上增加或删除复选标志,可以从代码中设置它的Cheked属性。,4.2.4 动态菜单,在应用程序运行过程当中,可以根据需要动态地增加或减少一些菜单项。这些可以动态增减

7、的菜单项组合就是动态菜单。建立动态菜单必须使用菜单控件数组。 建立菜单控件数组的方法是:在【菜单编辑器】对话框中加入一个菜单项,将其索引(Index)项属性设置为0。然后可以加入名称相同,Index值有序相连的菜单项。也可以只有一个Index为0的菜单项,在运行时通过菜单项控件数组名和索引值,使用Load语句加入新的菜单项;使用Unload语句删除菜单项。Load和Unload语句格式如下: Load 菜单控件数组名(Index) Unload 菜单控件数组名(Index),4.2.5 弹出菜单,弹出菜单的设计方法是:先用菜单编辑器设计一个普通菜单,然后用VB提供的PopupMenu方法来显示

8、弹出菜单。该方法的使用形式是: 对象.PopupMenu 菜单名,标志,X,Y 其中:菜单名是必需的,其他参数是可选的。X、Y参数指定弹出菜单显示的位置。标志参数用于进一步定义弹出菜单的位置和性能,它的取值参见表4-3。,4.3工具栏设计,在基于Windows操作系统的应用程序中,一般都是将最常用的命令以按钮的形式集合在一起,以方便用户的操作,这就是工具栏。 制作工具栏有两种方法:一是手工制作。即利用图片框和命令按钮,比较烦琐,本书不予讨论。另一种方法是通过组合使用Toolbar和ImageList控件来建立,这种方法简单、快捷,容易学习。,4.3工具栏设计,Toolbar和ImageList

9、控件都是ActiveX控件,使用这些控件前必须先将其添加到工具箱中。添加的方法有两种: (1)选择【工程】菜单【部件】命令弹出对话框,在对话框的【控件】选项卡中选中Microsoft Windows Common Control 6.0选项,单击【确定】。 (2)用鼠标右击工具箱,弹出快捷菜单,选【部件】命令。后续操作同上。 执行上述操作后,工具箱中将添加如图4-7所示的9个图标,Toolbar和ImageList控件即在其中。,4.3工具栏设计,创建工具栏的步骤如下: (1)将ImageList控件添加到窗体上,然后在ImageList控件中添加所需的图像。 (2)将Toolbar控件添加到

10、窗体上,在Toolbar控件中创建Button(按钮)对象。 (3)在ButtonClick事件中用Select Case语句对各按钮进行相应的编程。 在多文档界面(MDI)应用程序的开发中,工具栏应放在MDI父窗体中。,4.3.1 在ImageList控件中添加图像,ImageList控件包含了一个图像的集合,它专门用来为其他控件提供图像库。特别是ListView,TreeView,TabStrip和Toolbar等控件都是从其中获取图像。在利用Toolabar控件制作工具栏时,其中按钮的图像就是从ImageList的图像库中获得。 在窗体上添加ImageList控件后,其默认名为Image

11、List1,右击该控件,从弹出菜单中选择【属性】,然后在【属性页】对话框选择【图像】选项卡。,4.3.1 在ImageList控件中添加图像,向ImgeList中添加图像的具体操作是:单击【插入图片】按钮,这时会弹出【选定图片】对话框,通过对话框选定需要的一个图像文件,再单击【选定图片】对话框中的【打开】按钮,然后赋予该图像一个编号和一个关键字。接着再单击【插入图片】按钮,重复上述过程,直到添加完毕,最后单击ImgeList属性页中的【确定】按钮。,4.3.2 在Toolbar控件中添加按钮,Toolbar工具栏可以建立多个按钮。每个按钮的图像来自ImgeList控件中插入的图像。 1. 为工

12、具栏连接图像 在窗体上添加Toolbar控件后,右击该控件,在快捷菜单中选择【属性】,打开【属性页】对话框,选择【通用】选项卡。 2. 为工具栏增加按钮。 在Toolbar属性页选择【按钮】选项卡,打开如图4-9所示的该选项卡界面。单击【插入按钮】,可以在工具栏中增加按钮。,4.3.3 为Toolbar 控件中的按钮编写事件过程,工具栏创建完成后,还要编写相应的代码,这样按钮才能起作用。 Toolbar控件常用的事件有两个:ButtonClick和ButtonMenuClick。前者对应按钮样式属性为02,后者对应样式为的菜单按钮。 实际上,工具栏上的按钮是控件数组。单击工具栏上的按钮会发生B

13、uttonClick或ButtonMenuClick事件。我们可以利用数组的索引(Index属性)或关键字(Key属性)来识别被单击的按钮,再使用Select Case语句完成代码编写。,4.4 通用对话框,VB的通用对话框控件CommonDialog提供了一组标准对话框界面,一个控件即可显示六种对话框:打开文件、保存文件、选择颜色、选择字体、设置打印机以及帮助对话框。这些对话框仅用于返回用户输入、选择或确认的信息,不能真正实现文件打开和存储以及颜色设置、字体设置等操作。这些功能必须通过编写相应的代码才能实现。 CommonDialog控件是ActiveX控件,标准工具箱中没有该控件,使用时需

14、要将其添加到工具箱。添加的方法是:选择【工程】菜单中的【部件】命令,或者右击工具箱,在快捷菜单中选择【部件】命令,打开如第1章中图1.10所示的【部件】对话框,在【控件】选项卡的列表中,将Microsoft Common Dialog Control 6.0前面的复选框选中,单击【确定】按钮。该控件属于非可视控件,设计时它以图标的形式显示在窗体上,其大小不能改变,位置任意,程序运行时控件本身被隐藏。,4.4 通用对话框,通用对话框还具有以下主要的共同属性: (1)CancelError属性 通用对话框内有一个【取消】按钮,用于向程序表示用户想取消当前的操作。当CancelError属性设置为T

15、rue时,若用户单击【取消】按钮,通用对话框自动将错误对象(Err,由VB提供)的错误号Err.Number设置为32755(VB常数为cdlCancel)供程序判断,以便进行相应的处理。 (2)DialogeTitle属性 该属性可由用户自行设置对话框标题栏上显示的内容,代替默认的对话框标题。 (3)Flags属性 该属性用于设置对话框的相关选项(各种具体对话框设置的选项略有不同)。,4.4.1 文件对话框,文件对话框用于获取文件名,有两种类型:“打开”和“另存为”对话框。在这两种对话框窗口内,可以遍历磁盘的整个目录结构,找到所需文件,并返回用户选择或输入的文件名。 使用“打开”和“另存为”

16、对话框需要设置的属性主要有: (1)FileName:值为字符串,用于设置或获取用户所选的文件名(包括路径)。 (2)FileTitle:文件标题。设计时无效,运行时只读,返回不包含路径的文件名。 (3)Filter:过滤器。用于过滤文件类型,使文件列表框中只显示指定文件类型的文件。该属性的设置格式如下(其中竖线 | 是必须要有的语法成分): 文件说明1 | 文件类型1 |文件说明2 | 文件类型2 .,4.4.1 文件对话框,(4)FilterIndex:过滤器索引。可指定【文件类型】列表框中的的默认过滤器。当使用Filte属性指定了多个过滤器时,第一个过滤器的索引值为1,第二个过滤器的索引值为2.。索引值0与1等价。图4-11中FilterIndex=0,默认显示的是“文本文件(*.txt)”。 (5)InitDir:初始化路径。用来指定文件对话框中的初始目录。若显示当前目录,则该属性无须设置。 (6)DefaultExt:用于“另存为”对话框,它表示所存文件的默认扩展名。,4.4.2 “颜色”对话框,“颜色”对话框用于获取用户选择或设置的颜色。调用

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

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

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