vb常用控件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Private Sub Timer1_Timer() Label1.FontSize = 48 Label1.Caption = Time
End Sub
图片框与图像框
• 图片框控件(PictureBox)和图像框控件 (ImageBox)主要用于在窗体的指定位置 显示图形信息。
• 支.bmp、.ico、.wmf、.emf、.jpg、.gif 等格式的图形文件。
“文本框”控件
•功能: 用于输入、显示和编辑数据。 •文本框种类:普通文本框、密码框、多行文本框 1.文本框的主要属性 Text、Enabled、MaxLength、 Locked、PasswordChar等。 2.多行文本框MultiLine和ScrollBars属性。
文本框的常用事件
(1)KeyPress 事件 在文本框中输入时,每按一次,触发一次 KeyPress事件,并返回一个KeyAscii参数 (字符的Ascii值)到该事件过程中。
可以通过设置控件的TabIndex属性来 改变它的Tab顺序。TabIndex属性值决定了 它在Tab顺序中的位置。
Tabstop属性是指定焦点是否在对象上 停留,默认为true。
控件的值属性(控件的默认属性)
把反映某个控件最重要的属性称为值 属性。是最常用的属性,引用该属性时不 需指定属性名,只需指定控件名即可。 • textbox控件的text属性 • label控件的caption属性 • picturebox控件的picture属性 • optionbutton单选框的value属性 • checkbox复选框的value属性
“框架”控件
框架是一个用于分组的容器控件,其内的 控件会受框架控件的Visible属性及Enabled属 性的控制。当框架移动时,其内的控件也会同 步移动。
主要属性: ●Caption ●Enabled ●Visible ●BorderStyle
使用的形式: [对象.]方法 1.Cls方法
形式:[对象.]Cls 2.Print方法:作用: 在对象上输出信息 形式:[对象.]Print[{Spc(n)|Tab(n)}][表
达式][;|,]
窗体常用的方法
3.Move方法 形式:[对象.]Move 左边距离[,上边距离[,宽 度[,高度]]]
4.Show 方法 功能:显示窗体 格式:窗体名.show
(默认)表示未被按下。
(2)常用事件:Click事件 MouseDown(鼠标按下
事件)MouseUp(鼠标弹起事件)
焦点与Tab顺序
焦点与Tab顺序是与控接受用户输入 有关的两个概念。
焦点是对象接受键盘输入的能力。当 对象具有焦点时,就可以接受用户的输入。
当 对 象 得 到 焦 点 时 发 生 GetFocus 事 件 , 当对象失去焦点时发生LostFocus事件。
时钟
(3)事件 时钟控件只能响应Timer事件,当Enabled
属性值为True且Interval属性值大于0时,该事 件以Interval属性指定的时间间隔发生,需要 定时执行的操作即放在该事件过程中完成。 (4)方法
VB没有为时钟控件提供有关的方法。
时钟举例
【例】建立数字计时器,要求每秒钟时间变化一次。
属性
(1)Interval属性 取值范围在0-64767 之间(包括这两个数
值),单位为毫秒(0.001秒),表示计时间隔。 若将Interval为0或负数,则计时器停止工作。
(2)Enabled属性 Enabled设置为True而且Interval属性值大于
0,则计时器开始工作(以Interval属性值为间 隔 , 触 发 Timer 事 件 ) 。 通 过 把 Enabled 设 置 为 False可使时钟控件无效,即计时器停止工作。
BackColor (背景色)
Caption (标题)
MaxButton、MinButton属性 Icon (图标) Picture (背景图像)
窗体
属性font字体类属性: ForeColor、FontName、FontSize、 FontItalic、FontBold、FontStrikeThru、 FontUnderline、FontTransparent;
(3) Min:最小值 -32,768~32,767
(4) SmallChange 最小变动值,单击箭头时移动的增量值。
(5) LargeChange 最大变动值,单击空白处时移动的增量值。
事件
(1)Change事件
滚动条的Change事件在移动滚动框或通过代 码Sc改ro变ll事其件Va与luCeh属an性ge事值件时的发区生别。在单于击:滚当动滚条动条两控端件的 箭滚头动或时空Scr白ol处l事将件引一发直Ch发a生ng,e事而件Ch。ange事件只是在滚
窗体
窗体是一块“画布”,在其上面可以直观 的建立应用程序。同时在程序设计时,它 又是一个“工作台”。
• 窗体的属性 窗体的属性决定了窗体的外观和操作。 窗体的属性可以通过属性窗口或者程序代
码来设置。
窗体属性
BorderStyle (窗体边框风格) ControlBox (窗体标题栏控制按钮)
Picture属性
1.Picture属性
(1)在设计阶段装入 在设计阶段,可以用属性窗口中的Picture
属性装入图形文件。 (2)在运行期间装入
在运行期间,可以用LoadPicture函数把图 形文件装入图片框或图像框中。
语句格式如下:
对象名.Picture=LoadPicture(”c:\ …\tu.jpg”)
焦点
使用以下方法可以使对象失去焦点: (1)用鼠标单击选择另一个对象,用[Tab]
键移动,或用快捷键: (2)代码中对另一个对象使用SetFocus方
法改变焦点。 说明:当对象的Enabled和Visible属
性都为True时,它才能接受焦点。
Tab顺序
Tab顺序,就是用户按[Tab]键时,焦 点在各个控件之间移动的顺序。一般情况 下,Tab顺序由控件建立时的先后顺序确定。
二、使用焦点
1.程序运行时改变焦点的方法 ● 用鼠标单击 ● 用Tab键切换 ● 用热键选择
2.在程序中设置焦点的方法 ● SetFocus方法 ● TabIndex属性
滚动条 (ScrollBar)
属性(均以整数表示)
(1) Value 滑块所处位置所代表的值。
(2) Max:最大值 -32,768~32,767
图片框AutoSize属性
该属性用于图片框。决定控件是否自动 改变大小以显示图像全部内容。
缺省值为False,此时保持控件大小不变, 超出控件区域的内容被裁减掉;
若值为True时,自动改变控件大小以显 示图片全部内容(注意:不是图形改变大 小)。
图像框stretch 属性
用于图像框。当该属性的取值为False时, 图像控件将自动改变大小以与图形的大小相适 应;
当其值为True时,显示在控件中的图像的 大小将完全适合于控件的大小,这时,图片可 能会变形。
图片框、图像框的区别
(1)图片框控件可以作为其它控件的容器。 (2)图片框可以通过Print方法接收文本,
而 图 像 框 则 不 能 接 收 用 Print 方 法 输 入 的 信息。 (3)图像框比图片框占用的内存少,显示 速度快。
Load (装载)
Activate (激活)
Unload (卸载)
GotFocus (获得焦点)
Click (单击)
LostFocus (失去焦点)
DblClick (双击)
KeyPress (击键)
KeyDown (按下键时激发)
KeyUp(按下键弹起时激发)
窗体常用的方法
窗体常用的方法有:打印输出Print、移动 Move、清除Cls、显示Show 、隐藏Hide 等方法。
BackColor属性和ForeColor属性 Form1.BackColor = RGB(255,0,0)(红-绿-蓝) Form1.BackColor = &HFF& Form1.BackColor = vbRed
Form1.BackColor = QBColor(12)(0黑色-15亮白色)
窗体事件
(2)Change事件 当文本框的值改变时触发此事件。 (3)LostFocus 当控件失去焦点时发生。 (4)GotFocus 当控件获得焦点时发生。
常用方法
SetFocus 使用形式:[对象.]SetFocus 功能:是把光标移到指定的文本框对象中。
命令按钮控件
功能:在程序中主要作为按钮进行使用,由用户 单击按钮来完成某种操作。 (1)常用属性: Caption “标题”属性(& 符号的使用) Enabled “可用”属性 Style(类型)与 Picture(图片)属性 Cancel与Default “取消按钮”与 “默认按钮” Value 该属性在设计时无效. True表示被按下,False
动结束之后才发生一次。
(2)Scroll事件
当滚动框被重新定位,或按水平方向或垂直方向 滚 动 时 , Scroll 事 件 发 生 。 拖 动 滑 块 时 会 触 发 Scroll事件。
举例
【例 】利用滚动条改变文本框中所显示文 本的字号大小。程序代码如下:
• Private Sub HScroll1_Change() • Label1.Caption = HScroll1.Value • Text1.FontSize = HScroll1.Value • End Sub
滚动条示例
设计一个用于设置字体颜色的程序
时钟
1 用途 时钟控件(Timer)又称计时器、定
时器控件,用于有规律地定时执行指定的工 作,定时器每隔一定的时间间隔就产生一次 Timer事件(可理解为报时),适合编写不需 要与用户进行交互就可直接执行的代码,如 计时、倒计时、动画等。在程序运行阶段, 时钟控件不可见。
焦点
可用以下方法将焦点赋给对象: (1)用鼠标选择对象,用[Tab]键移动或快捷键; (2)程序代码中用SetFocus方法可以设置焦点。 例在 Form1窗体的Load事件中添加代码,使 得程序开始时光标(焦点)位于文本框Text3中。 –Private Sub Form_Load() –Form1.show ' 显示Form1窗体 –Text3.Setfocus '使焦点位于文本框Text3中 –End Sub
“标签”控件
标签
主要用来显示用户不能在窗口上改变的文本。 常用属性: 1.Caption属性:设置标签上显示的文本 2.标签的外观
BorderStyle 属性和BackStyle属性。 3.标签适应内容
AutoSize属性。
请看例子
Font、
BackStyle
BorderStyle
Autosize
5.Hide 方法 功能:隐藏窗体 格式:窗体名.Hide
常用控件
控件是组成程序与用户交互界面的基本元素。
VB控件
标准控件
ActiveX控件
指已经包含在VB中 的控件,即VB启动 后直接显示在工具 箱中控件。
ActiveX控件,以前 也叫做OLE控件或 OCX控件,是由软件 提供商开发的可重用 的软件组件,可加入 VB工具箱中。
相关文档
最新文档