vb窗体对象及其操作
(完整版)vb窗体属性及方法
Name 窗体的名称ActiveControl 返回焦点所在的控件,该属性设计阶段不可用,运行时只读。
Appearance外观效果,取值为:0 平面1 3D(立体)AutoRedraw是否自动刷新或重画窗体上所有图形[获得或设置从绘图(graphics)方法到一个持久性位图的输出],取值为:True FalseBackColor 背景颜色,可从弹出的调色板选择。
BorderStyle设置边界类型,取值为:0 None(无边界框架)1 FixedSingle(窗口大小固定不变的单线框架)2 Sizable(窗口大小可变的标准双线框架)3 FixedDialog(窗口大小固定的对话框窗体)4 FixedToolWindow(窗口大小固定的工具箱窗体)5 Sizable ToolWindow(窗口大小可变的工具箱窗体)Caption 窗体的标题ClipControls决定Paint 事件的graphics 方法是重画整个对象,还是重画新显示的区域。
取值为:True 或FalseControlBox是或有控制框, 取值为:True 有False 无DrawMode设定窗体上绘图(graphics 方法),Shape,Line 等控件的输出外观,有16 种可选:1 黑色2 非或笔,设置值15 的反相3 与非笔,背景色以及画笔反相二者共有颜色的组合4 非复制笔,设置值13 的反相5 与笔非,画笔以及显示色反相二者共有颜色的组合6 反相,显示颜色反相7 异或笔,画笔颜色以及显示颜色的异或8 非与笔,设置值9 的反相9 与笔,画笔以及显示色二者共有颜色的组合10 非异或笔,设置值7 的反相11 无操作,该设置实际上是不画图12 或非笔,显示颜色与画笔颜色反相的组合13 复制笔,用ForeColor 属性指定的颜色,此为默认值14 或笔非,画笔颜色与显示颜色反相的组合15 或笔,画笔颜色与显示颜色的组合16 白色DrawStyle设定绘图相关方法使用的直线样式, 有7 种可选:0 实线,此为默认值1 虚线2 点线3 单点划线4 双点划线5 无线6 内部实线DrawWidth 设定绘图相关方法使用的直线宽度Enabled是或把鼠标或键盘事件发送到窗体,取值为:True 可用False 不可用FillColor 填充颜色, 可从弹出的调色板选择。
VB教程——窗体
第四章窗体14.1窗体的构造14.2窗体属性24.2.1窗体根本属性21. 名称〔Name〕22. AutoRedraw〔自动重画〕43. BackColor〔背风光〕与ForeColor〔前风光〕64. BorderStyle 属性95. Height〔高度〕、Width〔宽度〕、Top〔顶部〕与Left〔左边距〕属性106. Caption 标题属性117.字型Font属性组128. Enabled〔允许〕〔逻辑值〕159. Visible〔可见〕属性〔逻辑值〕154.2.2窗体其他常用属性174.3 窗体的主要事件184.3.1 Activate (活动事件)与Deactivate〔非活动事件〕184.3.2 Load〔装入〕与UnLoad〔卸载〕事件194.3.3 Click〔单击〕与DblClick〔双击〕事件204.3.4 Resize 事件244.4窗体控制244.4.1装入或卸载窗体244.4.2显示和隐藏窗体错误!未定义书签。
4.4.3 Cls方法274.4.4 Move方法284.4.5 TextHeight和TextWidth324.4.6位置属性CurrentX和CurrentY32 4.4.7窗体之间的数据存取344.5根本的窗体操作364.5.1添加窗体:364.5.2移除〔去除〕窗体374.5.3 END语句374.5.4多窗体的启动〔显示〕顺序39 4.6多文档程序444.6.1多文档程序的建立454.6.2主窗体与子窗体的标题484.6.3主窗体与子窗体的菜单484.7窗体设计举例49练习创立一个窗体错误!未定义书签。
第四章窗体[学习目标]1.学会在应用程序过编程来调用和卸载工程中的窗体。
2.掌握有关窗体操作的语句和方法。
3.理解区别Unload和Hide方法。
4.了解启动窗体的概念。
[学习重点]有关窗体操作的语句和方法。
在VB中建立一个程序主要包括两局部工作,即:设计窗体和编写代码。
VB语言 对象及其操作
Private Sub Click_MouseDown(Button as integer,shift as integer,_
x as single,y as single) Print “VB Program” End Sub 1. A) 2. B) 3. C) 4. D) 用鼠标左键单击名称为“Command1”的命令按钮时,执行此过程 用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程 用鼠标右键单击名称为“MouseDown”的控件时,执行此过程 用鼠标左键或右键单击名称为”Click”的控件时,执行此过程
2.2 窗体
2.2.1 窗体的结构与属性
在设计时,称为窗体;在程序运行后也可称为窗口。 窗体操作区布满小点,是供用户对齐控件用;若要去掉或改变点与 点间的距离,可执行“工具”→“选项”菜单命令来设置。
1
窗体的属性
1、Name属性:窗体名称
窗体名称在程序代码中作为窗体对象的标识名。 在运行时是只读的,即在运行时不能修改Name属性 的值。 窗体名称的默认值是(Form1),也可以自定义 (建议用前缀:frm)。 窗体名称的命名规则:
必须以字母或汉字开头,不能多于40个字符,可 以包含数字、字母和下划线,但不能包含空格或标点 符号。
2.Caption 属性:窗体标题
窗体标题是出现在窗体标题栏的文本内容。 窗体标题默认与窗体名称相同(Form1)。 标题也可以自定义,只要是字符串即可,不 受其他约束。
如:form1.caption=“欢迎” me .caption=“欢迎” caption=“欢迎” 注意:窗体名称与窗体标题是有区别的。
3.对象的属性、事件和方法
VB窗体、控件等属性说明
对象属性名作用默认值名称(name)设置当前窗体的名字,在程序代码中代表窗体对象form1标题(caption)设置窗体标题栏上的文本内容form1边框风格(borderstyle)控制窗体边框的外观特征,可以设置6种不同风格的窗体边框2--vbsizable背景色(backcolor)前景色(forecolor)背景色设置窗体的背静颜色,前景色设置窗体的正文或图形的前景颜色图片(picture)确定在窗体上是否显示一幅图片none 左坐标(left)上坐标(top)共同设置窗体在整个屏幕的位置0宽度(width)高度(height)共同设置窗体的大小4800*3600可移动(moveable)设置窗体在运行状态下是否可以移动TRUE字体(font)设置窗体中文本显示时使用的字体,包括字体大小、字体类型、字体风格等可否响应(enabled)确定对象能否响应事件TRUE 是否可见(visible)确定窗体在运行时是否在屏幕中可见TRUE控制框(controlbox)设置在窗体上是否显示标准的windows控制框TRUE最大化按钮(maxbutton)最小化按钮(minbutton)设置窗体的控制框是否含有最大化按钮和最小化按钮TRUE窗口状态(windowstate)设置窗体在运行时的显示状态0--vbnormal 名称(name)用来设置当前标签控件的名字label1窗体标题(caption)用来设置标签控件中显示的文本文件label1对齐(alignment)用来设置控件中显示的文本的对齐方式0-左对齐边框风格(borderstyle)用来设置标签控件的边框的风格0-无边框autosize和wordwrap 用来设置标签控件的文本内容是否能水平或垂直扩充fasle名称(name)用来设置当前文本框控件的名字text1 text用来设置文本框显示的文本text1锁定(locked)设置在运行时用户能否编辑文本框中显示的文本fasle最多字符个数(maxlength)设置允许在文本框中显示的字符个数0多行显示(multiline)允许文本框进行多行文本的输入与输出fasle滚动条(scrollbars)设置文本框是否带有滚动条0-没有滚动条密码(passwordchar)将文本框设置为密码输入框空字符名称(name)用来设置当前命令按钮的名字command1标题(caption)设置命令按钮上显示的标题文本command1外观(style)设置命令按钮的外观0图片(picture)设置图形按钮none可否响应(enabled)设置按钮在运行时能否响应事件TRUE是否可见(visible)设置命令按钮在运行中是否可见TRUE提示属性(tooltiptext)设置在运行中,当鼠标在按钮上暂停时显示的文本标签文本框命令按钮名称(name)设置当前组合框控件的名字combo1text 表示在运行时组合框中当前选定的列表项或拥护直接在文本框中输入的正文combo1list 包含一个列表项的数组,每个列表项都是LIST数组中的一个元素listindex 设置或返回组合框中当前选定的列表项的下标-1listcount返回组合框中列表项的总数0外观(style)设置组合框控件的样式0组合框设置方式只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)"属性窗口"——"加载图片"对话框(2)在程序代码中使用loadpicture函数(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能通过"属性窗口"直接设置(1)"属性窗口"——"加载图片"对话框(2)在程序代码中使用loadpicture函数(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置接设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置(1)通过"属性窗口"设置(2)程序代码中通过语句设置只能在运行中使用其修改是由系统自动实现只能通过"属性窗口"直接设置。
VB 窗体
显示Splash窗体(快速显示)
Splash通常显示的是诸如应用程序名,版权信息和一个简单的 位图等内容。启动 Visual Basic 时所显示的屏幕就是一个Splash窗 体。
结束应用程序
如果应用程序使用多窗体,通过把代码放入主窗体的 Unload 事件过程可以卸载所有这些窗体。使用 Forms 集合确保找到并关 闭所有窗体。
窗体的属性
窗体的许多属性会影响窗体的外观。Caption 属性决定窗体标题栏 中显示的文本;图标属性设置在窗体最小化时显示的图标。 MaxButton 和 MinButton 属性决定窗体是否能最大化或最小化。 通过改变 BorderStyle 属性,可以控制窗体如何调整大小。 Height 和 Width 属性决定的窗体初始大小;Left 和 Top 属性根据 屏幕的左上角确定窗体的位置。WindowState 属性可以把窗体设成 在启动时最大化、最小化或正常大小。 结合WindowState和BorderStyle可以设置全屏 Name 属性设置窗体的名称,在代码中用这个名称引用该窗体。首 次在工程中添加窗体时,该窗体的名称被缺省为 Form1;添加第二 个窗体,其名称被缺省为 Form2,以此类推。最好给 Name 属性设 置一个有实际意义的名称,如给一个条目窗体命名为 "frmEntry"。
实用程序向导还提供了一种比较界面样式差别的方法。可以用向导 来为每一种样式生成一个框架,然后观察它生成的窗体与代码。
添加窗体和使用多窗体
窗体的种类
模式( Modal ) 描述窗口或对话框的类型,在焦点可以切换到其它窗体或对话框之 前要求用户采取动作。Show 0 无模式( Nonmodal ) 描述窗口或对话框的类型,在焦点可以切换到其它窗体或对话框之 前不要求用户采取动作。Show 1 当 Show 在显示无模式窗体时,随后遇到的代码则要执行。当 Show 在显示模式窗体 (modal form) 时,则随后的代码直到该窗体 被隐藏或卸载时才能执行。 当 Show 在显示模式窗体时,除了模式窗体中的对象之外不能进行 输入(键盘或鼠标单击)。对其它窗体进行输入前程序必须隐藏或 卸载模式窗体(通常是处于响应用户某些操作状态)。
vb初级教程——对象及其操作
Form1.BackColor = vbRed
2.2 窗体
(二)窗体的其它常用属性
1.MaxButton最大化按钮和MinButton最小化按钮:当 值为 Ture,有最大或最小化按钮,False则无。 2.Icon 控制图标属性:返回或设置窗体左上角显示或 最小化时显示的图标。 注意:此属性必须在ControlBox属性设置为Ture才有效 3.ControlBox控制菜单框属性:设置Ture为有,如设 置为False则无控件菜单,同时窗体也无最大化按钮和最小化 按钮,即使MaxButton属性和MinButton属性设置为Ture。
Form1.print " VB程序设计"
2.1 对象与类
1.3.5 事件(Event)及事件过程(Event Procedure)
事件—— 是VB预先设置好的、能够被对象识别的动作。
常用事件 单击Click、双击DblClick、装入Load、鼠标移动MouseMove、 改变Change 事件过程—— 是指附在该 对象上的程序代码,是事件触发后处理的程 序。事件过程的形式如下: Sub 对象名_事件过程名[(参数列表)] ….. (事件过程代码)
End Sub
例如: Sub cmdHide_Click() CmdHide.Visible=False End Sub
2.2 窗体
1.4.1 窗体的结构
窗体属性决定了窗体的外观与操作。窗体外观 如下图
系 统 菜 单
2.2 窗体
属性
AutoRedraw 自动重画 BackColor背景颜色 BorderStyle边框类型 Caption标题 ControlBox控制框 Enabled允许 字形属性设置 ForeColor前景颜色
VB6.0基础教程 之 第2章 Visual Basic的对象及使用
(三)常用方法 文本框最有用的方法是:SetFocus,使用形式: [对象.] SetFocus 功能:是把光标移到指定的文本框对象中。
2.4 控件的画法和基本操作
2.4.1 控件的画法 2.4.2 控件的基本操作 1. 控件的缩放和移动 2. 控件的复制和删除 3. 通过属性窗口改变对象的位置和大小
1.直接输入新属性值 2.选择输入 3.利用对话框设置属性值
2.2 窗体
2.2.1 窗体的结构与属性
小
2.2 窗体
窗体的常用属性
1. Name名称属性(任何对象都具有的) 创建的窗体名称,有默认的名。在程序中,控件 不会显示在窗体上。 2. Caption 标题属性 决定出现在窗体的标题栏上的文本内容。
常用控件
2.3 控件
(3)AutoSize属性 确定标签是否随标题内容的多少自动变化。 如果值为True,根据文本自动调整标签大小。 如果值为False,标签大小不能改变,超长文本被截去。
(4)BackStyle属性
用来设置背景风格。
0 --Transparent 透明显示,即控件背景颜色显示不出来。 1 –Opaque不透明,此时可为控件设置背景颜色。 3、事件 标签可响应单击(Click)和双击( DblClick)事件,但一般情况不对它进行编程。
常用控件 二、标签 Label 用于显示文本(输出)信息,不能作为输入信息的界面。 1. 基本属性 Name 、 Height 、 Width 、 Top 、 Left 、 Visible 、 Font 、 ForeColor 、 BackColor等与窗体的使用相同。 2. 常用属性 (1)Caption属性 Caption属性用来改变Label控件中显示的内容。 (2) Alignment属性 设置标签中文本的对齐方式,共有三种可选值: 0 ——Left Justify;1 ——Right Justify;2 ——Center
VB 窗体及常用控件
四、窗体的事件
click事件 dblclick事件:当鼠标双击窗体时,系统会触 发双击事件。 注意:双击鼠标除能触发双击事件外,同时 还会触发单击事件,并且单击事件先于双击 事件过程执行。
四、窗体的事件
Initialize事件:该事件在应用程序创建窗体时 发生。作用是提供用户在窗体装载之前进行 一些初始化设置的机会。例如:当做项目时, 在程序开始时,往往会先开始一个窗体上面 写上是谁负责的这个项目这个东西就是写在 该事件中的。
keydown和keyup事件:用来处理不被 keypress识别的击键。如功能键、编辑键等。 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) 其中keycode是所按键的键盘扫描码,它表示 按键的物理位置。因此,大小写字母键拥有 相同的keycode。 Shift表示键盘事件发生时,键盘上的shift、 ctrl、alt键是否被同时按下。
五、窗体的生命周期
可见期:加载期过后,程序自动进入可见期。 这里又分为激活状态和非激活状态。 卸载期:从内存中释放内存资源。
四、窗体的事件
load事件:在窗体被装载时发生,通常, load事件过程用来包含一个窗体的启动代码, 如:指定控件的初始设置值,指明将要装入 combobox或listbox控件的内容,以及初始化 窗体级变量等。Load事件在initialize事件后 发生。
四、窗体的事件
activate事件:在窗体成为活动窗体时发生。 Active事件过程可以执行各种实质性操作。 如print方法,而load事件则不能。 6、deactivate事件:窗体从活动状态变为不 活动状态时引发该事件。 注意:deactivate事件后于lostFocus事件发 生。
第2章窗体对象及其操作
Thank you very much !
谢本 谢章 您到 的此 光结 临束 !,
常国锋 主讲
2.2.2 窗体事件
与窗体相关的事件有三十余项,其中常用的有以 下几个: 1. Click(单击)事件 2. DblClick(双击)事件 3. Load(装入)事件 4. UnLoad(卸载)事件 5. Activate(活动)事件 6. Paint(绘画)事件
常国锋 主讲
本章பைடு நூலகம்结
法。
常国锋 主讲
2.1 窗体的结构与属性
窗体结构与Windows下的窗口十分类似, 不仅其结构类似,特性也差不多。在程序设 计阶段,我们称之为窗体,但在程序运行后 也可以称为窗口。窗体主要由标题栏和窗体 区域两部分构成。标题栏上从左至右依次为 系统菜单、窗体名称、最小化按钮、最大化 按钮和关闭按钮。
常国锋 主讲
2.1 窗体的结构与属性
窗体属性决定了窗体的外观和操作。可以 用两种方法来设置窗体属性:一是通过属性窗 口设置;另一方法是通过程序代码设置。大部 分属性既可以在属性窗口中设置,也可以在程 序代码中设置,而有些属性只能用程序代码或 属性窗口设置。通常把只能通过属性窗口设置 的属性称为“只读属性”。
第2章 窗体对象及其操作
对象是VB中的一个非常重要的概念,每个对象都 拥有自己的属性、方法和事件。VB中有多种对象,本 章主要介绍窗体对象及其主要属性、方法和事件 。 窗体相当于一张“白纸”,在窗体上可以直观地 建立应用程序界面、显示程序运行结果等。由于窗体 也是VB中的对象,因而它也有自己的属性、事件和方
常国锋 主讲
01 一起学VB教程——vb多窗体应用
VB多窗体应用教程在VB入门教程中,我们所有的案例全部都是通过一个窗体来完成的。
实际上,绝大部分的程序都绝不会只有一个界面的。
因此,本节课程一起来学习多窗体应用吧。
一、窗体的添加方法1:在工程资源界面,鼠标右键单击——添加——添加窗体方法2:在菜单栏,工程——添加窗体以上两种方法,无论使用哪一种后,都会弹出“添加窗体”的对话框。
在“添加窗体”对话框中,可以选择“新建”选项卡(默认),也可以选择“现存”选项卡。
需要注意的是,在多窗体应用中,不能有重复的窗体Name。
二、窗体的移除要移除某个无需使用的窗体时,可以在工程资源界面,选中该窗体后,鼠标右键单击,选择“移除...”命令,即可删除该窗体。
三、窗体的装载语法:Load窗体名举例:Load Form2作用:执行该语句可以把指定的窗体装入内存。
同时,会触发窗体的Load事件,但是窗体不会显示,仍然处于隐藏的状态,但是窗体中的控件、全局变量均可以引用。
四、窗体的卸载语法:Unload窗体名示例:Unload Form2执行该语句,将卸载指定的窗体,释放窗体占用的内存资源,并触发该窗体的Unload事件。
五、窗体的显示语法:[窗体名.]Show [Style]举例:Form2.Show作用:用来显示一个窗体,缺省窗体名时,则为当前窗体。
说明:Style参数是一个整数,用来决定窗体的显示模式。
如果取1则窗体以有模式显示,如果取0则以无模式显示窗体。
有模式:如果以有模式状态显示窗体,则此时用户只能对该窗体进行操作,而无法操作其它窗体。
无模式:以无模式状态显示的窗体,用户可以在多个窗体之间切换操作。
Style参数缺省时,即默认无模式显示。
在使用show语句显示一个窗体时,如果该窗体还没有被装载,则VB将会默认自动装载该窗体,然后在显示该窗体。
因此,对于一个没有被装载过的窗体,使用show语句时,也将会触发Load事件。
但是需要注意的是,如果窗体已经被装载过,那么将不会再次触发Load 事件。
VB教程——窗体
VB教程——窗体在前面的教程中,我们讲到了窗体的主要属性与事件,而本节我们主要讲述窗体的一些窗口运用。
本节知识对于后面“多文档文件”的创建非常重要,所以希望大家好好掌握。
一、添加窗体:在VB 中每创建一个新文件,自动会生成一个新窗体,如果想在本窗体的基础上再添加一个窗体,那么应该如何做呢?1、选择工程/添加窗体命令,弹出如图一的窗口:图一2、选择你需要的窗体,然后点按“打开”就行了,结果可以在“工程”窗口中看到,如图二:图二二、清除窗体:在“工程”窗口中选中欲被清除的窗体,然后鼠标右键,在弹出的菜单中选择“移除……”命令。
如图三:图三三、窗体的显示属性:多窗口文件,往往是启动时打开主窗口,通过一些命令再打开其他窗口,那么,如何对窗口是否显示进行设置呢?1、选择“工程/工程属性”菜单命令,在弹出的窗口中找到“启动对象”,然后从中选择文件打开时的主窗口是哪个,如图四:图四2、其他窗体的载入:我们可以在主窗口中设置菜单或按钮,并在该菜单或按钮的代码区输入如下代码:Form2.Show 1其中,Show 是显示窗体的一种方法,1 是窗体的显示模式即Mode ,当值为0 即非模态窗体时(常态窗口),允许用户在当前程序中切换到其他窗口;当值为1 即模态窗体时,用户不能在各个窗口间切换。
3、窗体在程序中的三种状态:未装入:窗体没进入程序,不占用程序资源,可以通过Unload 方法卸载窗体。
装入但不显示:可以用Load 方法将窗体载入内存,随时准备显示。
显示:用Show 方法可以显示窗体,如果窗体已装入内存,那么直接Show ;如果窗体还没装入内存,Show 可以先用Load 的方法将窗体载入内存,然后再显示出来。
载入窗体:Load FormX卸载窗体:Unload FormX显示窗体:FormX.Show Mode再论窗体除窗体设计原理以外,还需考虑应用程序的开始与结束。
有一些技巧用于决定应用程序启动时的外观。
VB编程窗体与控件概述
VB编程窗体与控件概述课题⼗四窗体与控件概述教学过程与内容⼀、导⼊在运⾏程序时看到的窗⼝就是窗体,它是VB中最基本的对象,是所有控件的容器,各种控件对象都必须建⽴在窗体上,在实际应⽤中,单⼀的窗体往往不能满⾜需要,需要通过多重窗体来实现程序功能。
教学⽅法:讲授与上机实践相结合。
⼆、新课讲解(⼀)窗体(重点)1.窗体的属性、事件和⽅法(P155-157)(1)窗体的基本属性有:“名称”、Height、Width、Top、Left、Enabled、Visible、Font、ForeColor、BackColor和Picture 等(2)窗体的⼀些特有属性:Caption属性:窗体标题栏中显⽰的⽂本;MaxButton、MinButton和ControlBox属性这三个属性都是逻辑值,⽤来控制窗体左上⾓控制菜单(也称为系统菜单)和右上⾓最⼤化、最⼩化按钮的显⽰。
值为True时显⽰,为False则隐藏。
Moveable属性:该属性决定窗体是否可移动,逻辑值,为True则窗体可移动。
BorderStyle属性:控制窗体是否可调⼤⼩以及边框和标题栏的显⽰⽅式。
该属性有6个取值,其含义如下:0 - None:窗⼝⽆边框。
1 - Fixed Single:窗⼝为单线边框,不可以改变窗⼝⼤⼩。
2 - Sizable:窗⼝为双线边框,可以改变窗⼝⼤⼩。
3 - Fixed Dialog:窗⼝具有双线框架,不可以改变窗⼝⼤⼩。
4 - Fixed ToolWindow:窗⼝标题为⼯具栏样式,不可以改变⼤⼩5 - Sizable ToolWindow:窗⼝标题为⼯具栏样式,可以改变⼤⼩Icon属性:⽤于设置窗体标题栏显⽰的图标WindowState属性:该属性决定窗体的显⽰状态,根据该属性可以把窗体设成在启动时最⼤化、最⼩化或正常⼤⼩。
也可以在程序中⽤代码修改此属性以改变窗⼝状态,该属性三个取值的含义如下:0 - Normal:正常窗⼝状态,有窗⼝边界。
vb窗体对象及其操作
? 利用改变属性的代码使窗口动起来
? 如代码: me.left=me.left+200
? Visible
? 确定窗体控件运行时是否可见
? True :运行时窗体控件可见(true是缺省值)。 ? False:运行时窗体控件隐藏,用户看不到,但窗体对象是存在的。
Page 15
2.2.3 窗体的事件
? 2. 窗体特有的事件
? Load 载入窗体时触发 ? Unload 退出窗体时触发 ? Activate 和 deactivate 激活/退出激活 ? Resize 窗体第一次显示或窗口状态改变时
2011 年12月 Visual Basic 语言程序设计 第二章 VB语言设计基础
5
Caption
6
Controlbox
7
Font
8
ForeColor
9
Icon
10
MaxButton
11
MinButton
12
Picture
2011 年12月 Visua1l3Basic 语Cu言rr程en序tx设计
功能
设置/返回一个对象在运行时是否以3D效果显示
设置/返回从绘图方法到一个持久性位图的输出;自动重 画;可设置
2.2.1 窗体的组成、创建和移除(1)
? 1. 窗体的基本组成
? 同windows操作系统界面下的众多窗口一样包括:
? 标题栏; ? 标题(控制)图标;窗体边框; ? 窗体区域。 ? 最大化、最小化按钮; ? 关闭按钮;
2011 年12月 Visual Basic 语言程序设计 第二章 VB语言设计基础
VB_02对象及其操作
在属性窗口的字体对话框中设置;
在程序代码中设置时,需要知道每一个属性的名称: 字体名称属性—— (FontName) 字号属性—— (FontSize) 粗体属性—— (FontBold)
斜体属性—— (FontItalic) 下划线属性—— (FontUnderline) 删除线属性—— (FontStrikethru) 。 字体名称属性的设置方法如:LblText.FontName=
C) Text对象的宽度为2000twip,高度为800twip
D) Text对象的高度为800点,宽度为2000点
3、确定窗体控件启动的位置是( )
Hale Waihona Puke A)Width 和Height
B)Width 或Height C)Top和Left
D)StartUpPosition
例:将窗体的长和宽设置为屏幕的一半,并使其显示 在屏幕的中央,可以用下面的程序段: Private Sub from_load() Form1.Width=Screen.Width/2
第一节 对 象
一、对象属性的设置
设置对象属性的两种途径: (1) 在设计用户界面时用属性窗口设置对象的属性。 (2) 在程序运行中更改对象的属性,用赋值语句: 对象名.属性名 = 属性值 在程序代码中,对象属性的设置如: 例如:Text1.Text = “循序渐进学习Visual Basic 5.0"
“隶书”
字号属性设置为一个阿拉伯数值 ,其他属性均设置为 True 或 False 。如:
LblText.FontSize=4
LblText.FontBold=True LblText.FontItalic=True
7、BorderStyle 属性 用来设置窗口和对话框的边界,实为控制窗体如何调 整大小。 说明:各种窗口和对话框的功能不同,它们所具有的
VB窗体
3、多个文档界面窗体的加载与显示
在代码中引用一个窗体的属性将使窗体被自动加载。 当MDI窗体尚未被加载时,一个MDI子窗体被加载,则 MDI窗体和该子窗体将被依次自动加载并成为可视窗体。 当加载MDI窗体时,其子窗体不会被自动加载。
4、多文档界面窗体的大小和位置
当MDI子窗体的边框大小时变时,其初始大小及其显 示位置由MDI窗体的大小决定,与设计时该子窗体的 大小无关。
18
综合练习
一、添加窗体 新建工程1,在其中添加三个窗体,form1,form2,form3。 二、设置启动窗体 1、在窗体form1启动时,显示一个由“*”组成的倒三角形;单击窗 体后,在三角形下面显示一个由“#”组成的正方形。 2、在窗体form2启动时,显示一个由“$”组成的梯形;单击窗体后, 在梯形下面显示文字“这是一个梯形图案”。 3、在窗体form3启动时,显示一个由“*”组成的7行的菱形;双击 窗体后,在菱形下面再显示一个9行的由“ a”组成的菱形。 4、根据用户的选择决定显示哪个窗体上的文本图。 三、关闭应用程序 关闭工程1中的所有窗体。
• Load事件
• Activate事件 •Deactivate事件
—当窗体变为活动窗口时,响应该事件
—当窗体变为非活动窗口时,响应该事件 —当从内存中卸载窗体时,响应—当窗体首次显示在屏幕上或窗体大小改变
11
方法
Load 装载窗体到内存,会引发窗体的Load事件,但不显示窗体 语法格式为: Load 窗体名 显示窗体 语法格式: [窗体名].Show 隐藏窗体 语法格式: [窗体名].Hide 在窗体上输出文本 语法格式:[窗体名].Print [输出项][,|;] 清除窗体上用Print方法显示的信息和用绘图方法生成的图形 语法格式为: [窗体名].Cls 卸载窗体 语法格式为:unload 窗体名
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
1
属性
对象的属性和方法
通用属性(很多对象都具有的属性):
标题(Caption) 名称(Name) 颜色(Color) 字体大小(FontSize) 是否可见(Visible)
描述对象特征的数据
第二章 VB语言设计基础
Page 12
3.窗体对象的特征属性
可改变窗体执行时的状态(外观、特性) 编号
1 2
属性
Appearance AutoRedraw
功能
设置/返回一个对象在运行时是否以3D效果显示 设置/返回从绘图方法到一个持久性位图的输出;自动重 画;可设置
3
4
BackColor
BorderStyle Caption Controlbox
Enabled
决定控件是否可操作
True :允许用户进行操作,并对用户的操作出响应 False:运行时窗体控件呈暗淡色,禁止用户进行操作
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
10
Height、Width、Left、Top
设置窗体的高度、宽度、窗体距屏幕顶部的距离和窗体距屏幕左 部的距离
4
2.2 窗体
——承载控件的场所,就像是画家手中的画布。
设计阶段称之为“窗体”,运行时称之为“窗口”
2.2.1 窗体的组成、创建和移除(1)
1. 窗体的基本组成
同windows操作系统界面下的众多窗口一样包括:
标题栏; 标题(控制)图标;窗体边框; 窗体区域。 最大化、最小化按钮; 关闭按钮;
修改属性值的方法:
某对象特有的属性
并非所有的属性都可以在属性框中修改,也并非所有的属性都可以通 过代码修改
选中属性后,手工输入 在属性值列表中选择 在属性值修改对话框中选取、设置 通过代码修改
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
2
对象的属性和方法
方法
对象所具备的功能,是对象的一部分
一般是执行一个操作
通用方法是很多对象都支持的方法 更多的时候,每个对象所能支持的方法也不同
事件
对象能识别的外界对其做出的动作
系统事件是由系统内部产生的,如timer事件 用户事件是由用户引发的事件,如单击事件
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
17
2.2.4 窗体常用的方法(3)
Show方法 和 Hide 方法 (窗体的模式)
[窗体名].Show [Style] Style=1 有模式
暂停当前窗体本语句后面的语句,直到后续窗体被隐藏或者被卸载才执行之
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
11
2. 属性值的两种修改方法
(1)在程序的编辑状态下通过可视化界面设置
选中控件
直接输入
点击后再 选择或输入
对该属性 作用的说明
(2)通过代码设置
如:Form1.caption=“test”
说明:若没有指定对象,隐含指当前窗体。 2011年12月 Visual Basic 语言程序设计
第2章 VB语言设计基础
2.1 VB中的对象和控件
2.1.1 VB中的对象
VB中的对象
对象是具有属性、方法和事件的实体 对象是具有属性、方法和事件的实体,也就是包含了数 据和代码的逻辑实体,数据就是描述该对象状态的 属性,代码是指该对象可以执行的行为。对象这一 实体是对现实世界中某些对象的模型化。对象仅在 程序执行时存在。
单位为twip:1 twip=1/20点=1/1440英寸=1/567cm
利用改变属性的代码使窗口动起来
如代码:me.left=me.left+200
Visible
确定窗体控件运行时是否可见
True :运行时窗体控件可见(true是缺省值)。 False:运行时窗体控件隐藏,用户看不到,但窗体对象是存在的。
Picture属性
LoadPicture(“ ”) 函数 作用是调入指定的图片文件 Form1.picture=loadpicture("c:\06.jpg")
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
14
2.2.3 窗体的事件
事件——对象可接受的,来自外部的刺激
2.2.2 窗体的属性
BackColor属性、ForeColor属性
Me.forecolor=vbred
Font属性
通过字体对话框设置 通过代码分别设置
FontName (字体名) FontSize (字号大小) FontItalic (字体倾斜否) FontUnderline (下划线否) FontBold (字体加粗否)等
Style=0 或者省略
无模式
本语句后面的代码紧接着执行
例2.6
Hide方法
[窗体1年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
18
Move方法
用于移动一个控件的位置,并可重新调整该控件的大小,语法格 式要求如下: [窗体名.] [<对象名>.]Move 左边距[,上边距[,宽度[, 高度]]]
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
5
2.2.1 窗体的组成、创建和移除
2.窗体的创建与添加
(1)打开“添加窗体”对话框
“工程”→“添加窗体”; “工程资源管理器”→”form1”→右键→“添加”→“添加窗体”
(2)选择“新建”或“添加”标签
事件过程
能够被对象识别的在程序执行时由系统自身或用户所引 发的一些事件,每一个事件都对应一段代码——事件过 程。 鼠标事件
Click、Dbclick、MouseDown、MouseUp、MouseMove [窗体名.] [<对象名>.]<属性名>=<属性值>
例2.1 、2.2
2011年12月 Visual Basic 语言程序设计
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page 3
2.1.2 VB中的控件和控件类
VB中的控件
——对象的图形化表示形式
VB中的控件类
用于创建控件的类 与工具箱的图标一一对应
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
8
5.设置启动窗体
(1) 打开“工程属性对话框”
“工程”→“xxx 属性…”
“工程资源管理器”→右键→ “xxx 属性…”
(2) “工程属性”→“通用”→“启动对象”
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
15
2.2.3 窗体的事件
2. 窗体特有的事件
Load Unload 载入窗体时触发 退出窗体时触发 激活/退出激活
Activate 和 deactivate
Resize 窗体第一次显示或窗口状态改变时
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
9
2.2.2 窗体的属性
窗体是VB中的对象,我们看到的是对象的图形化表示形式——控件
通过对窗体属性的设置可以改变窗体的状态
Name (名称) 确定窗体的名称, 默认为form1~form2……
窗体的Name属性是区别于其它对象的标识
编写代码时用name属性值指定所引用的窗体
设置/返回窗体的背景颜色
设置/返回窗体的边框样式 设置/返回窗体标题栏中的标题文本 决定运行时窗体标题栏上是否显示控制菜单及按钮
FontName FontSize FontItalic FontBold
5 6
7
8 9 10
Font
ForeColor Icon MaxButton
设置窗体中输出文本的字体相关特征
例2.8
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
19
设置/返回窗体中所输出文本和图形的前景色 返回运行时窗体系统菜单图标和最小化时显示的图标 设置/返回决定窗体是否有最大化按钮
11
12
MinButton
Picture
设置/返回决定窗体是否有最小化按钮
设置/返回窗体中所显示的图形 当前输出位置的横坐标 第二章 VB语言设计基础
Page 13
13 Currentx 2011年12月 Visual Basic 语言程序设计
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础
Page
6
3.窗体的保存
单击“文件”→“保存工程” 或单击工具栏的 按钮
2011年12月 Visual Basic 语言程序设计
第二章 VB语言设计基础