c语言程序设计第7章
对象名称.方法名称 例如: Form1.print "VB程序设计"
第3页/共34页
7.1 属性、事件和方法的概念
7.1.4 属性、方法和事件之间的关系
Visual Basic的窗体和控件是具有自己的属 性、方法和事件的对象。可以把属性看作一个对 象的性质,把方法看作对象的动作,把事件看作 对象的响应。日常生活中的对象,如运动员手中 的篮球同样具有属性、方法和事件。
般应用于多窗体中。 格式:[对象.]Hide 说明:
(1)Hide方法的语法中“对象”是可选的。 它可以是一个对象表达式,其值为“应用于”列 表中的一个对象。如果省略“对象”,则带有焦 点的窗体缺省为“对象”。
第9页/共34页
7.3 窗体的常用方法
(2)隐藏窗体时,它就从屏幕上被删除,并 将其Visible属性设置为False。 用户将无法访问 隐藏窗体上的控件,但是对于运行中的Visual Basic应用程序,或对于通过DDE与该应用程序 通讯的进程及对于Timer控件的事件,隐藏窗体 的控件仍然是可用的。
属性 名称
说明
ForeColor
窗体前景 窗体上打印文字的颜色 色
用来改变该窗体上显示信息的字体、字
Font
字体 型和字号,它控制着直接在窗体上打印
的文本显示
系统识别窗体的标识名,一个窗体名必
Name
窗体名称 须以一个字母开头,可包含数字和下划 线,但不能包含空格和标点符号
这个属性是用户经常要使用的一种属性;
Visible
可见性
该属性决定窗体是否可见, 默认情 况下是可见的;错误地改变其值是 很危险的,窗体会从眼前消失
WindowSta 窗体状态 te
指定窗体在运行时的三种状态:正 常、最小化、最大化
第8页/共34页
7.3 窗体的常用方法
1. Hide方法 作用:用以隐藏MDIForm或Form对象,一
7.1 属性、事件和方法的概念
7.1.3 方法(Method)
方法对我们来说也并不陌生,在前面的许多例 子中接触过。所谓“方法”实际上是VB提供的一种 特殊的子程序,用来完成一定的操作。例如VB提供 了一个名为Print的方法,它是用来输出信息的专用 过程。调用“方法”的形式与调用一般的过程或函 数不同,应该指明是哪个对象调用的。其调用格式 如下:
le
格
窗体在屏幕上没有变化,它只在运行时
才变为所要求的样子
Caption
窗 体 标 出现在窗体标题栏中的文本内容 题
ControlBo 控 件 按 用来决定是否采用控件框的属性,仅在
x
钮
程序运行时才有效
Enabled 活动性 默认值为True,决定窗体能否被访问
第6页/共34页
7.2 窗体的常用属性
第1页/共34页
7.1 属性、事件和方法的概念
7.1.2 事件(Event)
所谓事件,是由Visual Basic预先设置好的 、能够被对象识别的动作,例如Click(单击) 、 DblClick(双击)、Load(装入)、 KeyDown(键盘键按下)、MouseMove(移动 鼠标)等。
第2页/共34页
7.1 属性、事件和方法的概念
7.1.1 属性(Property)
对象中的数据、所有对象都有自己的 属性。属性是用来描述和反映对象特征的 参数。例如:控件名称(Name)、标题( Caption)、颜色(Color)、字体( FontName)等属性决定了对象展现给用户 的界面具有什么样的外观及功能。
当用户的应用程序在工具条上最小化或
Icon
Hale Waihona Puke 窗体图标 在Windows桌面上变为一个独立应用程序
时,该属性决定将采用何种图标,窗体
控制框里的图标也由它决定
第7页/共34页
7.2 窗体的常用属性
属性
名称
说明
Left 、 Height Width
To、p 、左顶高 度
边距 边距 度、
、 、 宽
决定窗体在屏幕上的位置及窗体大 小
如果对篮球编程,其Visual Basic代码如下 所示,其作用是设置篮球的属性。
Basketball.Color = Green Basketball.Radius = 15 Basketball.Inflated = True
第4页/共34页
7.1 属性、事件和方法的概念
调用篮球的方法是这样的:
第11页/共34页
7.3 窗体的常用方法
3. Move方法
作用:用以移动MDIForm、Form或控件,并可 以改变其大小。
格式:[对象.]Move left[,top[,width[,height]]] 说明:
(1)其中Move方法的语法中“对象”是可选 的。可以是一个对象表达式,其值为“应用于” 列表中的一个对象。如果省略“对象”,则带有 焦点的窗体缺省为“对象”。
(1)Show方法的语法中“对象”是可选的。它可以是 一个对象表达式,其值为“应用于”列表中的一个对 象。如果省略“对象”,则带有焦点的窗体缺省为“ 对象”。
(2)如果调用Show方法时指定的窗体没有装载, Visual Basic将自动装载该窗体。
(3)应用程序的启动窗体在其Load事件调用后会自动 出现。
End Sub
第5页/共34页
7.2 窗体的常用属性
属性 名称
说明
Apearance 外形
这个属性用来决定控件是否采用三维效 果
窗 体 背 可以从属性框里弹出调色板,选择所需
BackColor 景色
要的颜色
这个属性决定了窗体边框的样式,共有6
BorderSty 边 框 风 种属性值;改变窗体的BordrStyle属性后,
(3)窗体被隐藏时,用户只有等到被隐藏窗 体的事件过程的全部代码执行完后才能够与该应 用程序交互。
(4)如果调用Hide方法时窗体还没有加载, 那么Hide方法将加载该窗体但不显示它。
第10页/共34页
7.3 窗体的常用方法
2. Show方法
作用:用以显示MDIForm或Form对象。 格式:[对象.]Show 说明:
Basketball.Inflated Basketball.Color Basketball.Radius
篮球对一个事件的响应如下所示:
Sub Basketball_Puncture() Basketball.Deflate Basketball.MakeNoise "Bang" Basketball.Inflated = False Basketball.Radius = 1