文档介绍:教学目的要求:
掌握VB窗体的创建、常用属性、方法和事件
掌握MDI窗体的应用
教学重点
窗体的常用属性、方法和事件
MDI窗体
第六章窗体
1
教学方法:
大屏幕投影演示
时间安排:
1学时
教学难点:
MDI窗体
2
窗体(Form)就是窗口,是VB中最常见的对象,也是可视化程序设计的基础
各种控件对象必须建立在窗体上.
一个窗体对应一个窗体模块
窗体结构
边框
关闭
最大化/还原
最小化
标题栏
控制菜单
具有控制菜单、标题栏、最大化/还原按钮、最小化按钮、关闭按钮及边框。
运行时通过移动窗体、改变窗体大小。
3
窗体操作—添加、删除
建立新工程时,系统自动创建一窗体Form1;
若要增加新窗口时,可在“工程”菜单中选择“添加窗体”项
选择“窗体”后,单击“打开”即可
4
从“工程”菜单中选择“移除Form3”命令
5
属性
属性决定窗体的外观和操作。
对于窗体的属性,可以通过属性窗口设置,也可以在程序代码中设置。
常用的窗体属性有:
Name(名称): 窗体名称,文件名扩展名为. frm
BackColor 窗体的背景颜色:
BorderStyle 窗体边框样式
Caption 标题栏显示的内容
ControlBox 决定窗体是否具有控制菜单
Font 输出字符的字体、大小、颜色等
Icon 决定窗体运行时处于最小化时所显示的图标
MaxButton 决定窗体标题栏中是否具有最大化按钮
Moveable 决定窗体是否能移动
Picture 设置在窗体上显示的图片
WindowState 决定运行时窗体是正、最小化还是最大化
6
Height 窗体高度包括边框与标题单位为Twip
Width 窗体的宽度包括边框与标题单位为Twip
Left 窗体的最左端与包含它的容器的最左端之间的躏离
Top 窗体的最上端与包含它的容器的最上端之间的躏离
scaleHeight 窗体数据区的高度,不包括边框、标题、菜单栏等
ScaleWidth 窗体数据区的宽度,不包括边框、标题、菜单栏等
ScaleLeft/ScaleTop 窗体数据区坐标原点(0,0)的位置
ScaleMode 窗体度量单位
StartUpPosition 窗体首次出现在窗体上的位置
Visible 窗体是否可见
在程序中装入图片函数:
=Loadpicture([文件名])
省略:清除图片
7
在程序中设计颜色的三种方法:
格式:RGB(red,green,blue)
0~255
格式:QBColor(colorvalue)
0~15
8
事件
常用事件有:
Click(单击)事件—单击窗体的空白区,响应该事件
DblClick(双击)事件—双击窗体的空白区,响应该事件
Load(装入)事件—当窗体被装入工作区时,响应该事件
Activate(活动)事件—当窗体变为活动窗口时,响应该事件
Unload(卸载)事件—当从内存中卸载窗体时,响应该事件
QueryUnload 事件—当从内存中卸载窗体之前时,响应该事件
Resize事件—当窗体首次显示在屏幕上或窗体大小改变
KeyPress KeyDown KeyUp
事件和方法
9
方法和语句
Load 装载窗体到内存,会引发窗体的Load事件,但不显示窗体
语法格式为: [窗体名].Load
Show 显示窗体语法格式为: [窗体名].Show [Style][,ownerform]
Hide 隐藏窗体语法格式为: [窗体名].Hide
Print
Cls 清除窗体上用Print方法显示的信息和用绘图方法生成的图形
语法格式为: [窗体名].Cls
Move 移动并改变窗体的位置和大小
语法格式为:[窗体名].Move <Left>[,Top[,width[,height]]]
10