VisualBasic窗体设计

上传人:宝路 文档编号:48377878 上传时间:2018-07-14 格式:PPT 页数:119 大小:1.35MB
返回 下载 相关 举报
VisualBasic窗体设计_第1页
第1页 / 共119页
VisualBasic窗体设计_第2页
第2页 / 共119页
VisualBasic窗体设计_第3页
第3页 / 共119页
VisualBasic窗体设计_第4页
第4页 / 共119页
VisualBasic窗体设计_第5页
第5页 / 共119页
点击查看更多>>
资源描述

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

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

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

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

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

5、)控制按钮 包括最大化按钮、最小化按 钮和关闭按钮。n(4)工作区 各种控件在窗体中设置。n(5)边框。 4.1 窗体对象概述n4.1.3 窗体的属性n所有的Visual Basic程序中的对象都有属性, 属性式Visual Basic程序中使用最频繁的概念 之一。窗体的属性决定了窗体的外观和操作 。窗体的大多数属性既可以通过属性窗口设 置,也可以在程序代码中设置,只有少数属 性只能在设计阶段设置。下面介绍一些窗体 常用的属性。4.1 窗体对象概述n1Name和Caption属性nName属性用来设置窗体的名称,在程序代码中用窗体 的名字代表某个窗体。它是磁盘上的窗体文件名,扩 展名为.frm

6、。nCaption属性用来设置显示在窗体标题栏的名称。n2AutoRedraw属性nAutoRedraw属性用来设置是否自动重绘图形。n如果在窗体上已经完成某个图形的制作,在最小化窗 体或改变窗体尺寸之后再恢复原窗体大小,图形将消 失。将窗体的AutoRedraw属性由缺省设置False改为 True后,窗体中的图形就被保存下来,需要时会自动 重新显示。4.1 窗体对象概述n3BackColor属性nBackColor属性设置窗体的背景颜色。n4BorderStyle属性nBorderStyle属性设置窗体的边界类型。边界 类型可取6个值,取值含义分别如下:n(1)0代表无边界;n(2)1代表

7、固定单边界;n(3)2代表可调尺寸边界;n(4)3代表固定对话框;n(5)4代表固定工具窗口;n(6)5代表可变大小工具窗口。4.1 窗体对象概述n5ControlBox属性nControlBox属性设置窗体是否具有标题栏左右 两侧的控制菜单栏。ControlBox属性的缺省值 为True,所有控制菜单栏保留;若改为False 则控制菜单栏都消失。n6Font属性nFont属性设置窗体中输出字符的字体类型、字 形、大小、是否加下划线或删除线等。n7ForeColor属性n与BackColor属性相反,ForeColor属性设置窗 体的前景色。4.1 窗体对象概述n8Icon属性n窗体的控制图标

8、由窗体中Icon属性的值决定,也是 窗体最小化时的图标。通过单击Icon属性右侧的“”按 钮,选择合适的图标文件。n9Picture属性nPicture属性设置在窗体上显示的图片。通过单击 Picture属性右侧的“”按钮,选择合适的图形文件。n10Height、Width、Top和Left属性nHeight设置窗体的高度;Width属性设置窗体的宽度 ;Top属性设置窗体顶端的坐标值;Left属性设置窗 体左端的坐标值。 4.1 窗体对象概述n11Visible属性nVisible属性决定窗口是否可见。缺省设置 True表示窗体是可见的;当设置为False时窗 体是不可见的。n12Windo

9、wState属性nWindowState属性用来设置运行时窗体的状 态,三个取值的含义分别如下:n(1)0代表正常状态,边界可见;n(2)1代表最小化状态,仅显示图标;n(3)2代表最大化状态,充满整个屏幕。 4.1 窗体对象概述n4.1.4 窗体的事件nVisual Basic应用程序是典型的事件驱动 程序,运行时交互性强,由用户的操作 决定程序的流程,而窗体是用户经常操 作的对象,所以窗体的事件十分重要。 窗体的事件很多,下面介绍常用的事件 。4.1 窗体对象概述n1Load和Unload事件n加载一个窗体时就响应Load事件,它的作用 是对变量和属性做初始化。而当卸载一个窗 体时响应Un

10、load事件,它可以为用户提供存 盘等信息,完成在窗体关闭前的一些工作。n2Initialize事件nInitialize事件在窗体创建时发生,它发生在 Load事件之前,主要初始化某些变量值。 4.1 窗体对象概述n3Activate和Deactivate事件n当窗体被激活成为活动窗口时响应Activate事 件,Deactivate事件恰恰与Activate事件相反 ,在其它窗体被激活时响应Deactivate事件 。这些事件对初始化或结束窗体行为十分方 便。例如,在 Activate 事件中,可以编写代 码突出显示一个特定文本框中的文本;在 Deactivate 事件中,可以把更改保存到

11、一个 文件或数据库中。 4.1 窗体对象概述n4Click和DblClick事件n当单击窗体中的空白部分响应Click事件,而 双击窗体中的空白部分则响应DblClick事件。n5Resize事件n无论是因为用户交互,还是通过代码调整窗 体的大小,都会触发一个 Resize 事件。当窗 体尺寸变化时,允许在窗体上进行移动控件 或调整控件大小等操作。 4.1 窗体对象概述n4.1.5 窗体的方法n设计窗体除了设置属性、编写事件驱动 程序外,还经常利用窗体的方法对窗体 进行设计。常用的窗体方法如下 4.1 窗体对象概述n1Print方法nPrint方法可以在窗体上显示文本字符串和表 达式的值,并可

12、在其它图形对象或打印机上 输出信息。其一般格式是:n窗体名字.Printn如果打印当前窗体可以省略窗体名字。用 Print方法必须首先显示窗体。打印的内容是 整个的窗体图像,包括菜单栏、标题等。 4.1 窗体对象概述n2Cls方法nCls方法用来清除运行时 Form 或 PictureBox 所生成 的图形和文本。其使用格式是:n窗体名字. ClsnCls 将清除图形和打印语句在运行时所产生的文本和 图形,而设计时在 Form 中使用 Picture 属性设置的 背景位图和放置的控件不受 Cls 影响。如果激活 Cls 之前 AutoRedraw 属性设置为 False, 调用时该属性 设置为

13、 True,则放置在 Form 或 PictureBox 中的图 形和文本也不受影响。 这就是说,通过对正在处理 的对象的 AutoRedraw 属性进行操作,可以保持 Form 或 PictureBox 中的图形和文本。 4.1 窗体对象概述n3Show和Hide方法n使用Show方法可以加载并显示窗体。Show方法的格式是:n窗体名.Show StylenStyle是可选的整数,它用以决定窗体是模式还是无模式 。如果 style 为 0,则窗体是无模式的;如果 style 为 1,则窗体是模式 的。n如果调用 Show 方法时指定的窗体没有装载,Visual Basic 将自 动装载该窗体

14、。n当 Show 在显示无模式窗体时,随后遇到的代码则要执行。当 Show 在显示模式窗体 (modal form) 时,则随后的代码直到该窗 体被隐藏或卸载时才能执行。n当 Show 在显示模式窗体时,除了模式窗体中的对象之外不能进 行输入(键盘或鼠标单击)。对其它窗体进行输入前程序必须隐 藏或卸载模式窗体(通常是处于响应用户某些操作状态)。4.1 窗体对象概述n在模式窗体显示时,虽然应用程序中的其它窗体失 效,但其它应用程序不会失效。应用程序的启动窗 体在其 Load 事件调用后会自动出现。nHide方法用以隐藏窗体对象,但不能使其卸载。其 使用语法是:n窗体名. Hide n隐藏窗体时,

15、它就从屏幕上被删除,并将其 Visible 属性设置为 False。 用户将无法访问隐藏窗体上的控 件,但是对于运行中的 Visual Basic 应用程序,隐藏 窗体的控件仍然是可用的。n窗体被隐藏时,用户只有等到被隐藏窗体的事件过 程的全部代码执行完后才能够与该应用程序交互。n如果调用 Hide 方法时窗体还没有加载,那么 Hide 方法将加载该窗体但不显示它。 4.1 窗体对象概述n4Move方法n使用Move方法移动窗体。其格式是:n窗体名. Move left,top,width,heightn其中,left是必须有的,指示窗体左边 的水平坐标;top是可选的,指示窗体 顶边的垂直坐

16、标;width是可选的,指 示窗体的宽度;height是可选的,指示 窗体的高度。 4.1 窗体对象概述n4.1.6 窗体的类别n应用程序界面根据窗体的个数不同分为两种类型: 单文档界面和多文档界面。n1单文档界面(SDI,Simple Document Interface )n单文档界面应用程序中在同一时间内只能打开一个 窗体,如果想要打开另一个文档,必须先关掉已经 打开的文档。例如Windows中的“记事本”应用程序就 是单文档界面。n要决定应用程序使采用单文档界面还是多文档界面 ,要根据应用程序的目的。比如,日历程序可以设 计称单文档界面,因为它很少需要同时打开多个日 历。建立一个单文档界面的步骤: 4.1 窗体对象概述n(1)选择“文件新建工程”菜单项, 出现如图4-2所示的界面;图4-2 新建新工程文件 4

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

当前位置:首页 > 行业资料 > 其它行业文档

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