visual basic窗体设计

上传人:F****n 文档编号:95485468 上传时间:2019-08-19 格式:PPT 页数:119 大小:1.35MB
返回 下载 相关 举报
visual basic窗体设计_第1页
第1页 / 共119页
visual basic窗体设计_第2页
第2页 / 共119页
visual basic窗体设计_第3页
第3页 / 共119页
visual basic窗体设计_第4页
第4页 / 共119页
visual basic窗体设计_第5页
第5页 / 共119页
点击查看更多>>
资源描述

《visual basic窗体设计》由会员分享,可在线阅读,更多相关《visual basic窗体设计(119页珍藏版)》请在金锄头文库上搜索。

1、第4章 Visual Basic窗体设计,本章学习要点 了解Visual Basic的窗体对象 掌握主要窗体控件的设计及应用 掌握ActiveX控件的设计及应用,本章学习要点,人机界面设计的优劣将直接反映一个计算机应用系统的设计水平,对于计算机信息系统设计尤其如此。因此,为数据库应用系统设计操作性能良好的操作界面,是一项至关重要的内容。Visual Basic的窗体对象是提供给用户最主要的操作界面。在设计完成数据库和数据表的设计后,就应该为人机操作界面设计合适的窗体了。,本章学习要点,Visual Basic的窗体对象是提供给用户操作数据库数据最主要的人机界面。无论是需要进行数据查看,还是需要

2、对数据库中的数据进行追加、修改、删除等编辑操作,允许用户直接在数据表中进行操作绝对是极不明智的选择。而应该为这些操作需求设计相应的窗体,使得应用系统的用户针对数据库中数据所进行的任何操作均只能在窗体中进行。只有这样,应用系统数据的安全性、功能的完善性以及操作的便捷性等一系列指标方能真正得以实现。,本章学习要点,通过前面几章的学习,可以很清楚地看到,数据库中的数据可以显示在数据表中,而且可以在数据表中接收相关操作。但是,数据表不能提供针对数据操作的任何保护与限制措施。而窗体设计不同,可以通过合理地设计,使得数据库中的数据在窗体中的显示形式、所受到的保护以及对非法操作的限制等各项所需要的功能都有可

3、能按照设计者的意图得以实现。因此,令数据在窗体得以显示,并在其中接收操作者的相关操作,其操作的方便性和安全性方能满足实际应用的需要。,本章学习要点,本章介绍Visual Basic窗体对象的设计方法及其应用实例,4.1 窗体对象概述,4.1.1 窗体(Form) 窗体对象是 Visual Basic 应用程序的基本构造模块。它是Visual Basic 应用程序中常见的对象,也是程序设计的基础,它用于定义一个窗口。在运行应用程序时,与用户交互操作的实际窗口。窗体有自己的属性、事件和方法,用来控制窗体的外观和行为。 一个Visual Basic 应用程序含有多个窗体。窗体是应用程序的编程窗口和对

4、话框。一个窗体可有多个控件,各种控件对象必须建立在窗体上。一个窗体对应一个窗体模块。,4.1 窗体对象概述,4.1.2 窗体的结构 Visual Basic的窗体由5部分组成,如图4-1所示。 图4-1 窗体的结构,4.1 窗体对象概述,(1)标题栏 标题栏用来显示窗体的名称。 (2)控制框 控制菜单对窗体起控制作用。程序运行时,在窗体激活的情况下双击窗体图标可以使窗体关闭,单击则引出下拉式系统菜单,包括还原、移动、大小、最小化、最大化等选项。 (3)控制按钮 包括最大化按钮、最小化按钮和关闭按钮。 (4)工作区 各种控件在窗体中设置。 (5)边框。,4.1 窗体对象概述,4.1.3 窗体的属

5、性 所有的Visual Basic程序中的对象都有属性,属性式Visual Basic程序中使用最频繁的概念之一。窗体的属性决定了窗体的外观和操作。窗体的大多数属性既可以通过属性窗口设置,也可以在程序代码中设置,只有少数属性只能在设计阶段设置。下面介绍一些窗体常用的属性。,4.1 窗体对象概述,1Name和Caption属性 Name属性用来设置窗体的名称,在程序代码中用窗体的名字代表某个窗体。它是磁盘上的窗体文件名,扩展名为.frm。 Caption属性用来设置显示在窗体标题栏的名称。 2AutoRedraw属性 AutoRedraw属性用来设置是否自动重绘图形。 如果在窗体上已经完成某个图

6、形的制作,在最小化窗体或改变窗体尺寸之后再恢复原窗体大小,图形将消失。将窗体的AutoRedraw属性由缺省设置False改为True后,窗体中的图形就被保存下来,需要时会自动重新显示。,4.1 窗体对象概述,3BackColor属性 BackColor属性设置窗体的背景颜色。 4BorderStyle属性 BorderStyle属性设置窗体的边界类型。边界类型可取6个值,取值含义分别如下: (1)0代表无边界; (2)1代表固定单边界; (3)2代表可调尺寸边界; (4)3代表固定对话框; (5)4代表固定工具窗口; (6)5代表可变大小工具窗口。,4.1 窗体对象概述,5ControlBo

7、x属性 ControlBox属性设置窗体是否具有标题栏左右两侧的控制菜单栏。ControlBox属性的缺省值为True,所有控制菜单栏保留;若改为False则控制菜单栏都消失。 6Font属性 Font属性设置窗体中输出字符的字体类型、字形、大小、是否加下划线或删除线等。 7ForeColor属性 与BackColor属性相反,ForeColor属性设置窗体的前景色。,4.1 窗体对象概述,8Icon属性 窗体的控制图标由窗体中Icon属性的值决定,也是窗体最小化时的图标。通过单击Icon属性右侧的“”按钮,选择合适的图标文件。 9Picture属性 Picture属性设置在窗体上显示的图片。

8、通过单击Picture属性右侧的“”按钮,选择合适的图形文件。 10Height、Width、Top和Left属性 Height设置窗体的高度;Width属性设置窗体的宽度;Top属性设置窗体顶端的坐标值;Left属性设置窗体左端的坐标值。,4.1 窗体对象概述,11Visible属性 Visible属性决定窗口是否可见。缺省设置True表示窗体是可见的;当设置为False时窗体是不可见的。 12WindowState属性 WindowState属性用来设置运行时窗体的状态,三个取值的含义分别如下: (1)0代表正常状态,边界可见; (2)1代表最小化状态,仅显示图标; (3)2代表最大化状态

9、,充满整个屏幕。,4.1 窗体对象概述,4.1.4 窗体的事件 Visual Basic应用程序是典型的事件驱动程序,运行时交互性强,由用户的操作决定程序的流程,而窗体是用户经常操作的对象,所以窗体的事件十分重要。窗体的事件很多,下面介绍常用的事件。,4.1 窗体对象概述,1Load和Unload事件 加载一个窗体时就响应Load事件,它的作用是对变量和属性做初始化。而当卸载一个窗体时响应Unload事件,它可以为用户提供存盘等信息,完成在窗体关闭前的一些工作。 2Initialize事件 Initialize事件在窗体创建时发生,它发生在Load事件之前,主要初始化某些变量值。,4.1 窗体

10、对象概述,3Activate和Deactivate事件 当窗体被激活成为活动窗口时响应Activate事件,Deactivate事件恰恰与Activate事件相反,在其它窗体被激活时响应Deactivate事件。这些事件对初始化或结束窗体行为十分方便。例如,在 Activate 事件中,可以编写代码突出显示一个特定文本框中的文本;在 Deactivate 事件中,可以把更改保存到一个文件或数据库中。,4.1 窗体对象概述,4Click和DblClick事件 当单击窗体中的空白部分响应Click事件,而双击窗体中的空白部分则响应DblClick事件。 5Resize事件 无论是因为用户交互,还是

11、通过代码调整窗体的大小,都会触发一个 Resize 事件。当窗体尺寸变化时,允许在窗体上进行移动控件或调整控件大小等操作。,4.1 窗体对象概述,4.1.5 窗体的方法 设计窗体除了设置属性、编写事件驱动程序外,还经常利用窗体的方法对窗体进行设计。常用的窗体方法如下,4.1 窗体对象概述,1Print方法 Print方法可以在窗体上显示文本字符串和表达式的值,并可在其它图形对象或打印机上输出信息。其一般格式是: 窗体名字.Print 如果打印当前窗体可以省略窗体名字。用Print方法必须首先显示窗体。打印的内容是整个的窗体图像,包括菜单栏、标题等。,4.1 窗体对象概述,2Cls方法 Cls方

12、法用来清除运行时 Form 或 PictureBox 所生成的图形和文本。其使用格式是: 窗体名字. Cls Cls 将清除图形和打印语句在运行时所产生的文本和图形,而设计时在 Form 中使用 Picture 属性设置的背景位图和放置的控件不受 Cls 影响。如果激活 Cls 之前 AutoRedraw 属性设置为 False, 调用时该属性设置为 True,则放置在 Form 或 PictureBox 中的图形和文本也不受影响。 这就是说,通过对正在处理的对象的 AutoRedraw 属性进行操作,可以保持 Form 或 PictureBox 中的图形和文本。,4.1 窗体对象概述,3Sh

13、ow和Hide方法 使用Show方法可以加载并显示窗体。Show方法的格式是: 窗体名.Show Style Style是可选的整数,它用以决定窗体是模式还是无模式 。如果 style 为 0,则窗体是无模式的;如果 style 为 1,则窗体是模式的。 如果调用 Show 方法时指定的窗体没有装载,Visual Basic 将自动装载该窗体。 当 Show 在显示无模式窗体时,随后遇到的代码则要执行。当 Show 在显示模式窗体 (modal form) 时,则随后的代码直到该窗体被隐藏或卸载时才能执行。 当 Show 在显示模式窗体时,除了模式窗体中的对象之外不能进行输入(键盘或鼠标单击)

14、。对其它窗体进行输入前程序必须隐藏或卸载模式窗体(通常是处于响应用户某些操作状态)。,4.1 窗体对象概述,在模式窗体显示时,虽然应用程序中的其它窗体失效,但其它应用程序不会失效。应用程序的启动窗体在其 Load 事件调用后会自动出现。 Hide方法用以隐藏窗体对象,但不能使其卸载。其使用语法是: 窗体名. Hide 隐藏窗体时,它就从屏幕上被删除,并将其 Visible 属性设置为 False。 用户将无法访问隐藏窗体上的控件,但是对于运行中的 Visual Basic 应用程序,隐藏窗体的控件仍然是可用的。 窗体被隐藏时,用户只有等到被隐藏窗体的事件过程的全部代码执行完后才能够与该应用程序

15、交互。 如果调用 Hide 方法时窗体还没有加载,那么 Hide 方法将加载该窗体但不显示它。,4.1 窗体对象概述,4Move方法 使用Move方法移动窗体。其格式是: 窗体名. Move left,top,width,height 其中,left是必须有的,指示窗体左边的水平坐标;top是可选的,指示窗体顶边的垂直坐标;width是可选的,指示窗体的宽度;height是可选的,指示窗体的高度。,4.1 窗体对象概述,4.1.6 窗体的类别 应用程序界面根据窗体的个数不同分为两种类型:单文档界面和多文档界面。 1单文档界面(SDI,Simple Document Interface) 单文档

16、界面应用程序中在同一时间内只能打开一个窗体,如果想要打开另一个文档,必须先关掉已经打开的文档。例如Windows中的“记事本”应用程序就是单文档界面。 要决定应用程序使采用单文档界面还是多文档界面,要根据应用程序的目的。比如,日历程序可以设计称单文档界面,因为它很少需要同时打开多个日历。建立一个单文档界面的步骤:,4.1 窗体对象概述,(1)选择“文件新建工程”菜单项,出现如图4-2所示的界面; 图4-2 新建新工程文件,4.1 窗体对象概述,(2)在“新建工程”对话框中选择“新建”选项卡; (3)选择“标准EXE”类型文件; (4)单击“确定”按钮,创建了工程1的1个单文档窗体Form1,如图4-3 所示。,4.1 窗体对象概述,图4-3 新建的单文档窗体,4.1 窗体对象概述,2多文档界面(MDI,Multiple Document Interface) 多文档界面应用程序中,允许同时显示多个文档。多文档界面是典型的Windows应用程序界面

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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