null第3章 常用控件与界面设计第3章 常用控件与界面设计创建窗体
Visual Basic的常用控件
制作菜单
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
创建窗体创建窗体窗体的属性、
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
与事件
定制窗体属性
窗体的显示、隐藏、装载和卸载
Print方法3.1窗体的属性、方法与事件窗体的属性、方法与事件 窗体是VB最重要的对象,它用于创建VB应用程序的用户界面或对话框,是包容用户界面或对话框所需的各种控件对象的容器。
属性
方法
事件窗体的主要属性与设置
P16
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
3-1窗体的主要属性与设置
P16 表3-1名称(NAME)窗体名称。 系统为应用程序的第一个窗体的缺省命名是Form1。Name属性在程序代码中,被作为对象的标识名。自行命名时必须遵守以下规则:须以字母开头,可包含数字和下划线,但不能包含空格和标点符号,长度不得超过40个字符。窗体的主要属性与设置窗体的主要属性与设置Caption(标题)窗体标题; 是出现在窗体标题栏的文本内容。缺省名使用窗体名。特别要注意的是,它和窗体名是不同的。 窗体的主要属性与设置窗体的主要属性与设置Enable 活动属性。缺省值为“True”。当设置为“False”时,窗口将不能被访问。其他控件也具有本属性;
Backcolor,Forecolor 窗体的背景色与前景色。用鼠标单击该属性右侧带有省略号的按钮,可从弹出的调色板上选定颜色;窗体的主要属性与设置窗体的主要属性与设置Borderstyle
窗体边框风格。设定值及相关的VB内部常量及不同风格详见P17表3-2:窗体的主要属性与设置窗体的主要属性与设置ICON
图标属性。运行时窗体最小后显示的图标。
窗体的主要属性与设置窗体的主要属性与设置Visible属性
控件是否可见.当设置为False时, 用户看不到,但控件本身存在。
Font属性(有多个子属性)
Fontname 字体
Fontsize字体大小
Fontbold是否是粗体
Fontitalic 是否斜体
Fontstrikethru是否加删除线
Fontunderline是否带下划线窗体的主要属性与设置窗体的主要属性与设置Left、Top、Height和Width: 决定窗体位置与大小。屏幕左上角为坐标零点。方法 P17方法 P17方法是面向对象的,故使用的形式为:
[对象.]方法
Hide:隐藏方法;
Show:显示方法;
Refresh:刷新方法;
Cls:清除方法。
作用 : 清除运行时在窗体或图形框中显示的文本或图形。
注意 : 不清除在设计时的文本和图形nullMove方法
形式 : [对象.]Move 左边距离[,上边距离[,宽度[,高度]]]
作用 : 移动窗体或控件,并可改变其大小。
对象:可以是窗体及除时钟、菜单外的所有控件
Print: 打印方法
PrintForm:打印窗体方法
事件事件 Click:单击事件;
DblClick:双击事件;
Load:装载事件;
Resize:在窗体被改变大小的事件;
Activate:激活事件,变为当前窗口;
Deactivate:失去激活事件;定制窗体属性定制窗体属性两种方法。一是在设计态通过属性窗口为其设定各种属性值;一是在程序代码中改变属性值。
在程序代码中则使用如下格式的代码行来改变属性值:
Form1.caption=“欢迎学习VB”
一般格式:3.1.1[Object.]Property = Expression窗体的显示、隐藏、装载和卸载窗体的显示、隐藏、装载和卸载窗体的显示与隐藏
装载窗体和Load事件
卸载窗体与Unload事件
End 语句 3.1.2窗体的显示与隐藏窗体的显示与隐藏使用方法的格式是:
[Object.]Method [Arg1,Arg2,...]
如:Form1.Show [Style ]
Form2.Show
Form3.Show….
如:Form1.Hide…..Style参数Style参数vbModel 窗体是有模式的
vbModeless 是无模式的(缺省值)
有模式窗体不允许用户同时与应用程序的其他窗体交互(如:Windows的对话框)
无模式窗体则允许用户与一个程序的其他窗口自由交互(如:Windows的窗口)装载窗体和Load事件装载窗体和Load事件使用装载语句可把窗体(或其他对象)载入内存,但并不显示它。装载语句的格式是:
LOAD FORM1
使用Show方法显示窗体时,也会自动将尚未载入内存的窗体装入内存,所以没有必要对窗体使用Load语句。但会引发窗体的Load事件。 卸载窗体与Unload事件卸载窗体与Unload事件使用卸载语句可把窗体从内存卸载。
Unload form2
卸载将使该对象的所有属性重新恢复为设计态时设定的初始值;卸载还将引发对象的Unload事件。如果卸载的对象是程序唯一的窗体,则将终止程序的运行。End 语句End 语句在Windows下,关闭窗口的方法很多。当希望由程序来控制其结束,在程序代码中可使用End语句
执行该语句将终止应用程序的执行,并从内存卸载所有窗体。
示例
例3-1示例示例设程序窗体Form1上有一个关闭按钮Name属性为CmdCloseSub CmdClose_Click()
Unload Me 'Me是系统保留字,代表当前窗体
End Sub
Sub Form_Unload()
End
End Subnull形式: [对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,]
作用: 在对象上输出信息
对象:窗体、图形框或打印机(Printer) ,省略对象则在窗体上输出。
Spc(n)函数:插入n个空格,允许重复使用。
Tab(n)函数:左端开始向右移动n列,允许重复使用。
;(分号):两个输出项紧接着输出,但数值输出项的尾部自动加一个空格,头部加一个符号位(正数为空格)。
,(逗号):输出项按制表列进行输出,每个打印区(制表列)宽度为14个字符,超出制表列宽度的输出项可占据多个制表列。
无;,:换行。Print方法3.1.3nullPrint方法将文本输出到屏幕上或打印机上。缺省对象名时,输出到当前窗体上。
注意以下print语句的书写格式与功能print 1,2,3
print 1;2;3 print 1,2,3,
print 4,5,6,
print
print 7,8,9例picture1.print 1,2,3null例:显示图形
Private Sub Form_Click()
For i = 1 To 5
Print Tab(i); String(6 - I, "▼"); Spc(6); String(I, "▲")
Next i
End Sub
考虑:若把Spc(6)换成Tab(6),效果如何?
Visual Basic的常用控件Visual Basic的常用控件概述
常用控件
3.2概述概述什么是控件?如文本框、列表框、命令按钮、滚动条、命令菜单等等。
通过控件工具箱可以得到这些和用户进行交互的可视化部件,即控件。
不同版本的VB,控件箱提供的基本控件数量有所不同。
表3-3 P223.2.1常用控件常用控件文本框(TextBox)
标签(Label)
命令按钮(CommandButton)
列表框(ListBox)
组合框(ComboBox)
图象控件与图片框控件(Image,Picture)
选项按钮、复选框与框架控件(Option,CheckBox,Frame)
水平滚动条与垂直滚动条(HScrollBar,VScrollBar)
计时器控件(Timer)3.2.2文本框(TextBox) P23文本框(TextBox) P23文本框用于接收用户在框内输入的信息,或显示由程序提供的信息。
属性:该控件无Caption属性
Name(名称):文本框名称;
Text:文本属性,正文内容,文本大小不超过64KB;
PasswordChar:口令属性;
MaxLength:最大长度属性;
MultiLine:多行属性;该属性不能在程序中改变
ScrollBars:滚动条属性;
Alignment:对齐属性;
方法 Refresh刷新;SetFocus设置焦点
事件 Change;LostFocus;KeyPress. 例标签(Label)P24标签(Label)P24作用:标签主要用于在窗体上增加文字
说明
关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书
用于显示文本(输出)信息,不能作为输入信息的界面。
属性
Name:标签名称;
Caption:标题属性;
Alignment:对齐属性;
AutoSize:大小自适应属性;
BackStyle:背景风格属性
方法 Refresh:刷新;Move:移动。
事件 提供文字说明的标签可以接受Click、 DblClick等事件,但不经常使用。 例命令按钮(CommandButton)命令按钮(CommandButton)单击命令按钮,则执行click的事件过程中的程序代码。
属性
Caption:标题属性;Cancel:取消属性;
Default:确定属性;Enabled:活动属性;
Style与Picture:风格与图片属性。
方法 SetFocus:设置焦点。
事件 Click,即鼠标单击。
[例3-2]一个使用命令按钮的程序示例[例3-2]使用命令按钮的程序示例[例3-2]使用命令按钮的程序示例Private Sub Command1_Click()
Label1.Caption = "报效祖国"
Command2.Enabled = True ‘使按钮2变为活动状态
Command2.SetFocus ‘使按钮2成为焦点
Command1.Enabled = False ‘使按钮1变为不活动状态
End Sub
Private Sub Command2_Click()
Label1.Caption = "努力学习"
Command1.Enabled = True ‘使按钮1变为活动状态
Command1.SetFocus ‘使按钮1成为焦点
Command2.Enabled = False ‘使按钮2变为不活动状态
End Sub
Private Sub Command3_Click()
Unload Me
End Sub 列表框(ListBox)P26列表框(ListBox)P26列表框用于列出可供用户选择的项目表列。
属性
ListCount:列表项数目;ListIndex:列表项索引;
List:表属性(用于保存列表内容);[对象名.]List(列表项序号)[Object.]AddItem <文本>[,序号]例Text:列表项正文,它与List(Object.ListIndex)相同;
Columns:列表框显示形式 ;
Sorted:排序属性;Selected:选择属性(值为True或false)。
方法
AddItem:添加列表项:Clear:删除表列所有项目;
RemoveItem:删除列表项。
事件 可响应Click和DblClick事件。[例3-3]统计考试成绩的程序示例[例3-3]统计考试成绩的程序示例运行程序,在三个文本框中分别输入学生各种信息后,单击“统计”按钮,程序就会把处理后的信息写入列表框;
再单击“下一个”按钮,清除文本框内容,并把文本框1设为焦点
单击“清除”按钮,清除文本框与列表框中所有内容
单击“结束”按钮,程序结束运行。
[例3-3]统计考试成绩的程序示例 组合框(ComboBox)P212组合框(ComboBox)P212组合框将文本框和列表框结合在一起。
属性
Style:外观属性。各设置值的功能为:
0-缺省值,带有下拉式列表框的组合框。
1-由文本框和列表框合在一起的简单组合框;
2-没有文本框的下拉式列表框。
Text:文本属性。
方法 用于列表框的方法,也适用于组合框。
事件 Click事件;DblClick事件;Change事件。图象控件(Image)与 P28
图片框控件(PictureBox)图象控件(Image)与 P28
图片框控件(PictureBox)图象控件用于显示一个图形.根据图象自动调整其大小
图片框功能更强,还可用于创建动画图形。其他控件可成组放入图片框控件,例如可以建立一组选项按钮。
图象和图片框控件可响应的事件与窗体基本相同。
它们的方法主要有Move和Refresh,
图片框控件的Print方法。选项按钮(OptionButton),复选框(CheckBox)与框架控件选项按钮(OptionButton),复选框(CheckBox)与框架控件选项按钮用于从一组互斥的选项中,选取其一。
复选框用于从一组可选项中,同时选中多个选项。
框架(frame)可从功能上把在其内的相关控件组织在一起。
选项按钮被选中时Value值为“True”否则为“False”。
复选框的Value属性,则有三个可能取值:
0---(缺省值)未选中;
1--- 选中;
2--- 变灰,表示暂时不能访问。
Alignment是对齐属性。
选项按钮和复选框均可响应单击事件;方法则有Move、Refrash等。
[例3-4]选项按钮、复选框及框架示例程序[例3-4]选项按钮、复选框及框架示例程序文本框用于输入示例文字,大小和字体两个框架构成两个选项组,分别用于设置文字的大小与字体。
单击不同的选项按钮或复选框,输入的示例文字的大小、字体与字型将随之改变。[例3-4]选项按钮、复选框及框架控件的示例程序 滚动条 P213滚动条 P213分为水平滚动条(HScrollBar)与垂直滚动条(VScrollBar)
当需要显示的内容的宽度或高度超出了显示画面的大小时,可以使用滚动条来移位。VB滚动条的主要功能也是用于解决显示信息过大时的定位问题。
Max属性返回或设置当滑块处于垂直滚动条底部或水平滚动条最右位置时Value属性的最大设置值滚动条的设置。取值范围为-32768~32767,缺省值32767;
Min属性返回或设置当滑块处于垂直滚动条底部或水平滚动条最右位置时Value属性的最大设置值滚动条的设置。取值范围为-32768~32767,缺省值0;滚动条 P213滚动条 P213当使用滚动条作为数量或速度的指示器时,可以利用滚动条的Max与Min属性设置控件的变化范围;
在单击滚动条或单击滚动条两端的箭头时,滚动条的Value属性值将随之递增或递减。
LargeChange属性用于返回或设置在单击滚动条区域时,Value属性值的改变量;
SmallChange属性则用于返回或设置当用户单击滚动条两端的箭头时Value属性值的改变量。
对LargeChange属性和SmallChange属性均可以指定1~32767之间的整数。缺省值为1。滚动条 P213滚动条 P213滚动条常用事件
Scroll事件:按住鼠标并拖动滚动块时,触发该事件。
Change事件:单击滚动箭头或单击滚动条空白区域或释放拖动的滚动块时都会触发该事件,也可通过代码修改Value属性值触发该事件。
滚动条使用
在滚动条的Scroll事件和Change事件过程中,利用获取的滚动条的Value属性值,来控制窗体中与滚动条相关联的控件滚动。
例10-1利用三个水平滚动条配置文本框的背景颜色。计时器控件(Timer)P32计时器控件(Timer)P32计时器控件可以通过设置时间间隔,当经过设定的时间后,随着引发的Timer事件,有规律地执行Timer事件过程中的程序代码。
与其他控件不同,加入窗体的计时器控件,在程序运行时是不可见的。
计时器控件的属性很少,最重要的是: Interval:时间间隔属性,单位为千分之一秒;
Enabled:活动属性,取值为True或False。
计时器控件没有方法,可以响应的事件仅有Timer。示例程序制作菜单制作菜单 命令菜单是Windows应用程序窗口基本的组成元素之一。命令菜单列出了程序的各种操作命令,利用VB,可以很简便地创建程序菜单。
菜单概述
使用菜单编辑器
界面设计程序示例
使用帮助3.3菜单概述菜单概述Windows程序界面中的菜单由以下元素组成:
菜单条:菜单条总是位于窗口的标题条下,它包括每个菜单的标题,如“文件”、“ 编辑”和“帮助”等;
菜单:菜单就是通常在用鼠标单击菜单条上的菜单标题时,出现的命令列表;
菜单项:菜单中的每一个表项称为一个菜单项。菜单项也就是菜单命令;
子菜单:子菜单又称“级联菜单”,是从一个菜单项分支出来的菜单;
弹出式菜单:在Windows中,单击鼠标右键时出现的与当前操作有关联的菜单,即是“弹出式菜单”。3.3.1使用菜单编辑器使用菜单编辑器3.3.2标题文本框名称与索引文本框快捷键与帮助上下文列表框4个复选项上、下、左、右按钮菜单列表框“标题”文本框“标题”文本框用以输入菜单标题或菜单命令的名称即设置菜单或菜单项的Caption属性,这些名字将出现在菜单条或菜单之中。
如果想要通过键盘访问菜单,可在标题名称中某个字母前插入 & 符号。
若要在菜单中显示 & 符号,则应在标题中连续输入两个 & 符号。
要在两个菜单命令项之间加一条分隔线,可在标题中键入一个连字符(-)“名称”文本框与 “索引”文本框“名称”文本框与 “索引”文本框“名称”文本框。用以输入一个命令项对象的名称,也就是为菜单命令设置它的“Name”属性,以便在程序代码中,可以使用它来引用该命令,因此,它并不会出现在菜单中。
“索引”文本框。用以指定一个数字值来确定菜单项对象在控件数组中的位置(Index属性)。该位置与控件的屏幕位置无关。 “快捷键”列表框 与“帮助上下文ID”文本框“快捷键”列表框 与“帮助上下文ID”文本框“快捷键”列表框。用以为菜单项选定快捷键。
“帮助上下文ID”文本框(HelpContextID属性)。用于指定一个唯一的数值作为帮助文本的标识符。在“HelpFile”(帮助文件)属性指定的帮助文件中可用该数值查找适当的帮助主题。
“协调位置”(NegotiatePosition属性)。这是一个与OLE功能有关的属性。一般取0值即可。 菜单编辑器的对话框中的四个复选项菜单编辑器的对话框中的四个复选项“复选”(Checked属性):选中此选项,则在初次打开菜单时,该菜单项的左边将显示“√” ;
“有效”(Enabled属性):选中此选项,本菜单命令项在菜单打开时,可以立即使用;如不选,则此菜单命令将不响应鼠标事件。
“可见”(Visible属性):选中此选项,菜单项在菜单中才是可见的。
“显示窗口列表”(WindowList属性):当菜单要包括一个所有打开的 MDI(多文档界面)子窗口的列表时,应当选中此选项。 “左、右、上、下箭头”按钮“左、右、上、下箭头”按钮“左箭头”与“右箭头”按钮用于改变菜单命令的级别,以创建子菜单。每单击一次“右箭头”按钮,都把选定的菜单项向右移一个等级;单击“左箭头”,则把选定的菜单项向上移一个等级。VB允许最多创建四级子菜单。
“上箭头”与“下箭头”按钮用于移动菜单项在菜单中的位置。每单击一次“上箭头”,就把选定的菜单项在同级菜单内向上移动一个位置;单击“下箭头”则把选定的菜单项在同级菜单内向下移动一个位置。 菜单列表框菜单列表框该列表框显示菜单项的分级列表。并以缩进方式将子菜单项的分级位置显示出来。
在输入完一个菜单项后,单击“下一个”按钮,可向菜单增加新的菜单项。
单击“插入”按钮,可在菜单列表框中,当前选定行的上方插入一个新的菜单项。
单击“删除”按钮,则可从菜单列表框中删除当前选定行。 界面设计程序示例界面设计程序示例本程序的用户界面由四个窗体组成。图3-18是示例程序的启动窗口,也是一个程序的标题画面,由一个图片框、一个标签和一个计时器控件组成;图3-19是程序的主窗口,包含有菜单和三个命令按钮,用户可通过菜单或命令按钮执行程序1或程序2,图3-20则分别是两个简单应用程序的工作窗口。四个窗体的Name属性分别为:Form1, Form2和Frm2。Frm3。
3.3.5程序示例图3-18 示例程序的启动窗口图3-18 示例程序的启动窗口图3-19 程序的主窗口图3-19 程序的主窗口图3-20 两个简单应用程序的工作窗口图3-20 两个简单应用程序的工作窗口使用帮助使用帮助VB6.0版本的帮助系统和微软公司的其它可视化开发工具的帮助系统捆绑在一起,以所谓的MSDN(Microsoft Developer Network)Library Visual Studio的形式单独发行。因此需要使用VB帮助系统的用户,在安装VB系统的时候,应根据安装程序的提示,同时安装MSDN。
在安装了MSDN的VB系统中,用户可随时通过帮助菜单获得帮助。图2-22是帮助系统打开的画面
MSDN系统使用起来与Windows9X以及其他应用软件系统的帮助类似,相当容易、方便。 2.3.4图2-22 帮助系统打开的画面图2-22 帮助系统打开的画面总结总结窗体常用属性、方法、事件;隐藏与显示、加载与卸载;
基本控件:文本框、命令按钮、标签、列表框、组合框、框架、选项按钮、复选框、图片框、计时器等的常用属性、方法与事件及主要应用;
命令菜单的创建方法 习题习题P38(做在书上)完成第三章实验1-3