VisualBasic窗体
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
End Sub
(6)Unload事件 触发条件:当从屏幕上删除窗体时,该事件触发 语法: Private Sub Form_ Unload(Cancel As Integer) End Sub 说明: Cancel表示一个整数,取值:0—该窗体将被删除,非零值—阻止该
窗体从屏幕中被删除
(7)QueryUnload事件 触发条件:当窗体关闭时,该事件触发 语法: Private Sub Form_ QueryUnload(Cancel
系统菜单
栏题栏
最小化按钮
最大化按钮
2、窗体的属性
(1)窗体的常用属性
1)Name:窗体名称
窗体名称在程序代码中作为窗体对象的标识名。 窗体名称可以缺省。 窗体名称也可以自定义。 窗体名称自定义的命名规则:必须以字母或汉字开头,可以包含数 字 和下划线,但不能包含空格或标点符号。
2)Caption:窗体标题
在运行时退出 Windows 操作环境; 3— 在 Windows 中的“任务”窗口选择
“结束任务”退出应用程序;4—表示MDI子窗体随着其MDI窗体一同被关 闭。
4、窗体的方法
窗体可调用多个方法。常用的方法有:
(1)Move方法 功能:把窗体移到某个位置。 语法:Form1.Move Left[,Top,Width,Height] (2)Show方法 功能:可以用来显示和加载窗体 语法:Form1.Show (3)Hide方法 功能:隐藏窗体,窗体从屏幕上消失
End Sub
As Integer,UnloadMode As Integer)
说明: Cancel 表示一个整数,取值:0—该窗体将被关闭,非零值—取消 当前关闭窗体的操作。 UnloadMode表示一个整数,取值:0—在窗体的控 制菜单上选择关闭选项; 1—使用Unload语句卸载窗体; 2—当应用程序正
4、MDI窗体的控件
常用的控件如标签框、文本框、命令按钮、列表框、组合框等不能用于MDI窗 体。
单文档界面SDI的特点:由多个单文档窗体组成,每个窗体之间是相互独立的, 在设计时可以创建和修改,并可以互相调用和引用。任何一个窗体的启动和关 闭不影响其他窗体的存在和动行,并且单文档窗体可以移动到屏幕的任何地方。
1、添加新的窗体 操作示范
2、启动窗体
操作示范
三、多文档界面窗体
多文档界面MDI窗体的特点:在一个包容式窗体中包含多个窗体,这 个包容式窗体称为父窗体,其中的多个窗体称为子窗体。
Private Sub Form_ DeActivate()
End Sub 说明:只有当窗体显示在屏幕上时 Activate事件才会发生。将窗体 的Visible属性设置为True或者使用Show方法,可以使窗体可见
(5)Paint事件
触发条件:当窗体被放大或移动以后,或当某个覆盖该窗体的对象 被移开后,该对象部分或完全显露时触发该事件 语法: Private Sub Form_ Paint()
语法: Form1.Hide
二、多窗体的应用
窗体是图形用户界面,它包括单文档界面SDI窗体和多文档界 面MDI窗体两种类型。
单文档界面SDI窗体:同一时间内只能打开一个窗体,即每次 只能在窗体中打开一个界面,但不是指该程序只有一个窗体。
多文档界面MDI窗体:允许同时显示多个文档,即一次可以同 时打开多个不同的界面。
设置窗体的外观形状
11)Controlbox:控制菜单属性
功能:确定在程序运行时窗体中是否显示控制菜单 语法:Form1.Controlbox[=Boolean]
取值:True:缺省值,表示显示控制菜单;False:表示不显示控制菜单
注意:要显示控制菜单,只要BorderStyle属性值为1、2、3时才有效.
6) Icon:图标
设置位于窗体左上角控制盒上的图标
当窗体最小化为任务栏上的按钮时,也使用此图标。
7) Left、Top、Height、Width:窗体的位置与大小。
默认单位为特维(Twip)
8) Enabled:活动属性
决定窗体能否被访问
9)Visible:显示属性
设置是否显示窗体
10)Appearance:外观形状属性
End Sub
(3)Load事件 触发条件:当加载窗体时触发 语法:Private Sub Form_Load() End Sub
(4) Activate和DeActivate事件 触发条件:当窗体成为活动窗口时触发Activate事件; 当窗体不再是活动窗口时触发DeActivate事件 语法: Private Sub Form_ Activate() End Sub
(2)窗体的外观范例
教材P85
3、窗体的常用事件
(1)Click事件 触发条件:当鼠标指针位于控件或窗体上按一下鼠标左键时,触发 语法:Private Sub Form_Click()
End Sub
(2)Dblclick事件 触发条件:当鼠标指针位于控件或窗体上快速地按两下鼠标左键时发生 语法:Private Sub Form_DblClick()
14)Picture属性
功能:返回或设置窗体中显示的图片 语法:Form1.Picture[= Picture]
说明:Picture为字符串表达式
15)WindowsState属性
功能:用来指定窗体的可视状态
语法:Form1.WindowsState[=Value]
说明:取值为0—缺省值,窗体正常方式显示;1—窗体缩到最小,显示 图标状态;2—窗体放大到最大尺寸。
•
4) BorderStyle:边框样式
• 用数值来表明窗体边框的风格。
5) Font:正文字体。 • 设置窗体上所显示的正文的字体、字号和字形等。
• 点击字体属性栏右边的对话框按钮 ,弹出“字体对话框” (如图)。默认的字体为“宋体、常规、小五号”。
说明:Font是窗体的一种属性,同时它又被看作一个对象 Font本身还具有Name,Size,Bold,Italic等属性。
12)MaxButton属性
功能:确定窗体的“最大化”按钮是否有效。 语法:Form1.MaxButton[= Boolean] 取值:True:缺省值,表示最大化按钮有效;False:表示最大化按钮无效
13) MinButton属性
功能:确定窗体的“最小化”按钮是否有效。 语法:Form1.MinButton[= Boolean] 取值:True:缺省值,表示最小化按钮有效;False:表示最小化按钮无效
窗体标题是出现在窗体标题栏的文本内容。 窗体标题默认与窗体名称相同。 标题也可以自定义,只要是字符即可,不受其他约束。
注意:窗体名称与窗体标题是有区别的。
3) BackColor与ForeColor:窗体的前景色与背景色。
• 颜色值用一个长整数表示。点击属性栏右边的 ,会弹出一个颜色设 置组合框。 同样,使用“视图”菜单中的“调色板”命令也可以设置窗 体等对象的前景色和背景色。
1、建立MDI应用程序
操作示范
2、MDI窗体的加载与显示
在代码中引用一个窗体的属性可使该窗体被自动加载。 当MDI窗体没有被加载,若一个子窗体被加载,则MDI窗体和该子窗体会被依 次自动的。
3、MDI子窗体的位置排列方式
所有MDI子窗体均显示在MDI窗体的工作空间内,不能超出MDI窗体工作空间。
窗体(Form)是为了设计VB应用程序界面或对话 框而提供的窗口,是包容用户界面或对话框所需的 各种控件的“容器”。
• 窗体的属性定义了它的外观、结构和性能; • 窗体的方法定义了它的行为; • 窗体所能响应的事件定义了它与用户的交互。
一、设计窗体
1、生成窗体
启动VB后,系统会自动创建一个缺省名称为Form1的窗体窗口。 生成窗体后,根据应用程序要求,可以向工程添加多个窗体。 窗体的大小可以通过控制柄来调整,还可以通过Width、Height 属性来改变。