第4章窗体及常用控件
窗体和控件是VB作为可视化编程的重要工具,在这一章中介绍窗体及常用控件,如:标签、文本框、列表框、组合框、命令按钮、单选按钮、检查框、框架、滚动条、时钟等基本控件的使用。
本章内容
窗体设计
基本控件
使用ActiveX 控件和可插入对象
控件应用举例
窗体设计
窗体对象是开发VB程序的一个基本平台,绝大多数控件都要添加在窗体上。窗体是程序运行时,系统与用户交互操作的实际窗口。窗体有自己的属性、方法和事件,控制窗体的外观和行为。例如:窗体的caption属性确定显示在窗体对象标题栏中的内容或最小化图标下的文本;而circle方法则可以在窗体上画一个圆或椭圆。
一、窗体的属性、事件和方法
1、窗体的属性
设置窗体的属性有两种方法:
☆在程序设计时手工在“属性”窗口中设置;
☆在程序代码中设置,在程序运行时实现。
窗体的属性不仅影响窗体的外观,还控制着窗体的位置、大小和行为等。窗体的属性很多,常用的窗体属性有:
Caption属性
决定窗体标题栏中显示的文本。
决定窗体是否能最大化或最小化。它是一个逻辑值。当属性为True时,窗体右上角有最大化或最小化按钮。
MaxButton属性
MinButton属性
ControlBox属性
决定窗体标题栏中是否有控制菜单框,它也是一个逻辑值。当属性为True时,窗体左上角有控制菜单框。
Moveable属性
决定窗体在运行时是否可移动,它是一个逻辑值,当属性为True时,表示窗体可以移动。
MDIChild属性
用来设置MDI子窗体,它是一个逻辑值,当属性为True 时,表示该窗体是MDI子窗体。
Borderstyle边框风格属性
用来设置窗体的大小及边框的样式,有6种情况
Icon属性
设置窗体最小化时显示的图标。VB中的图标文件存放在Graphics\Icons下的子目录中。
WindowState属性
决定窗体执行时的显示状态,有3个取值:
0 —正常窗口状态,有窗口边界。
1 —最小化状态,以图标方式运行。
2 —最大化状态,无边框,充满整个屏幕。
2、窗体的事件
窗体最常用的事件有Load、Activate、 Deactivate、 Click和DblClick 。这里只介绍前3个事件。窗体的Click和DblClick事件与控件的相应事件相同,后面再作介绍。
Load事件
当一个窗体被装入工作区时触发的事件。该事件通常用来在启动应用程序时对属性和变量进行初始化。
Activate事件
当一个窗体成为活动窗口时所触发的事件。用户单击某个窗体,或在程序代码中用Show方法显示窗体,或用SetFocus把焦点设置在某窗体上都使该窗体成为活动窗口,此时触发Activate事件。该事件对初始化窗体行为十分方便。例li4-0-3
Deactivate事件
当另一个窗体或应用程序被激活时,该窗体就会产生一个Deactivate的事件。该事件对结束窗体行为十分方便,例如,在Deactivate事件中,可以把对该窗体操作所做的更改保存到文件或数据库中。
3、窗体的方法
窗体的方法有多种,他们可以调用文本和图形,在窗体表面上输出、写或画,这样的方法有Print、Line、Circle、Cls等。对这类方法我们不过多介绍,我们主要介绍一些对窗体的行为产生影响的方法。
Show方法
Show方法可以使一个窗体可见,使用格式如下:
其中,对象是窗体的名称。调用Show方法与设置窗体Visible属性为True具有相同效果。
调用窗体的Hide方法,能够隐藏一个窗体。当一个窗体调用Hide方法后,该窗体就从屏幕上被删除,并且它的Visible属性被设置为False。调用的格式如下:
Hide方法
Refresh方法
该方法用于对窗体刷新。当用户对窗体操作后,调用Refresh方法,可以刷新窗体,使窗体显示最新的内容。调用Refresh方法的格式如下:
例li4-1-2点击此处进入
7 窗体及常用控件 来自淘豆网www.taodocs.com转载请标明出处.