版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.1窗体2.1.1主要属性1.Caption该属性设置在窗体的标题栏上显示的内容。2.MaxButton、MinButton这两个属性的值默认值为True,这时窗体标题栏右角上的最大(最小)按钮都有。当将MaxButton(MinButton)设置为False时,窗体标题栏右角上的最大(最小)按钮消失,即不能通过单击此处的最大化(最小化)按钮来改变窗体的大小。可同时设置两个属性为False。下一页返回2.1窗体3.Icon、ControlBoxIcon用来改变窗体标题栏左上角的控制菜单的图标。默认为VisualBasic程序的图标。ControlBox的默认值为True,即窗体有控制菜单。当将其设置为False时,窗体无控制菜单,同时标题栏上的最大、最小、关闭按钮及图标都消失了。4.PicturePicture用来在窗体上加载一张图片,注意加载的图片能否覆盖整个窗体,取决于窗体的大小和图片的大小。上一页下一页返回2.1窗体5.BorderStyle0(None):无边框,窗体无法移动和改变大小,标题栏和标题栏上的按钮都没有。1(FixedSingle):窗体有单线边框,可移动,不可改变大小,有关闭按钮和控制菜单。2(Sizeable):默认值。窗体有双线边框,可移动并可改变大小,在默认情况下标题栏上的按钮和控制菜单都有。3(FixedDialog):窗体为固定对话框,可移动,不可改变大小,有关闭按钮和控制菜单。其与1基本无差别。上一页下一页返回2.1窗体4(FixedToolWindow):窗体外观和工具条相似[表现在标题栏的高度小一些(减少了120缇)],可移动,不能改变大小。5(SizeableToolWindow):窗体同4,只能改变大小。6.WindowsState该属性决定窗体执行时以什么状态显示。0(Normal):正常窗口,有窗口边界。1(Minimized):最小化,以图标方式运行。图标在任务栏上。上一页下一页返回2.1窗体2(Maximized):最大化。无边框,充满整个屏幕。7.StartUpPosition该属性确定工程运行时窗体在屏幕上首次显示的位置。0(手动):窗体在屏幕的左上角出现。1(所有者中心):类似2。2(屏幕中心):窗体在屏幕的中央出现。3(窗口缺省):默认值,随机。2.1.2事件窗体常用的事件有Initialize、Load、Unload、Click、DblClick等。上一页下一页返回2.1窗体(1)Initialize:初始化事件,这是由系统触发的事件。(2)Load:装载事件,这是由系统触发的事件。该事件一般用于控件的初始化,比如设置字体。注意:Load事件发生在窗体显示之前,Initialize事件之后。另外还有Activate与deactivate系统事件。当从一个窗体切换到另一个窗体时,发生Ac⁃tivate事件,而前一个窗体发生deactivate事件。注意:Activate事件发生在窗体显示之后。上一页下一页返回2.1窗体2.1.3方法方法包括Print、Cls和Show等。方法的使用形式为:窗体名.方法名。其中,Cls方法用于清除在窗体上打印的内容;Show方法用来显示一个窗体。Print方法用来在窗体上输出文本或表达式的值,格式如下:窗体名.Printp1<s>p2<s>……其中,p1,p2……是输出项;s是输出项之间的分隔符,s可以是逗号或分号。若分隔符为分号表示输出的内容以紧凑格式输出。紧凑格式分两种情况:若输出的是数值,则尾部自动加一空格,头部含一个符号位(正数为空格);如果输出的是字符,则紧接前一项输出。上一页返回2.2基本控件2.2.1标签Label其用于显示文本(输出)信息,不能作为输入信息的界面。其主要属性有Caption、Font、Left、Top、BorderStyle、BackStyle等。标签一般只是用来显示文字,通常情况下,不需编写事件过程。2.2.2文本框TextBox文本框是一个文本编辑区域,可在该区域输入、编辑和显示正文内容。上一页下一页返回2.2基本控件1.主要属性(1)Text:正文内容。当程序执行时,用户可在文本框中输入、编辑文字。该属性的值就是用户在文本框中输入的内容。默认值是“Text1”。2.常用方法[对象名.]SetFocus:这是把光标移到指定的文本框对象中。3.常用事件(1)Change:当改变文本框的Text属性时会引发该事件,用户每输入一个文字,就会触发一次Change事件。上一页下一页返回2.2基本控件(2)KeyPress(KeyAsciiAsInteger):当用户按下键盘上某个按键时,都将触发一次该事件,并返回一个KeyAscii参数(该按键字符的ASCII值)。(3)LostFocus:当控件失去焦点时触发。焦点的丢失是由用户按了Tab键或单击另一个对象引起的。其主要用来对数据更新进行验证和确认,常用来检查文本属性的内容。2.2.3命令按钮(CommandButton)命令按钮用于接受用户输入的命令。其常用属性如下:(1)Default与Cancel:Default为确认属性(逻辑值),设置为True时,按Enter键相当于用鼠标单击该按钮。上一页下一页返回2.2基本控件Cancel为取消功能属性(逻辑值),当设置为True时,程序运行时按Esc键与单击此命令按钮的效果相同。注意:在一个窗体中只能有一个按钮的Default或Cancel属性设置为True。(2)Style与Picture:风格与图片属性。①当Style=0时,只能显示文字;当Style=1时,文字、图形均可显示。②Picture决定按钮可显示的图片文件(.bmp和.Ico),只有当Style属性值设为1时有效。常用方法为Setfocus,该方法是将光标移动到指定位置的命令按钮。其格式为:<对象名>.SetFocus。上一页下一页返回2.2基本控件焦点表示控件接收用户鼠标或键盘输入的能力。当对象具有焦点时,可以接收用户的输入。最常用的命令按钮的最常用的事件是Click()事件,其语法为:PrivateSubCommandButtonname_Click(){事件过程代码}EndSub上一页下一页返回2.2基本控件2.2.4选择按钮、复选框及框架(1)选择按钮(OptionButton)也称作单选钮,用于从一组互斥的选项中选取其一,实现“单项选择”的功能,被选中项目左侧圆圈中会出现一黑点,如图2-12所示。选择按钮的重要属性如下:①Caption:文本标题,设置单选钮的文本注释内容。②Alignment属性:0:缺省设置,钮在左,字在右。1:钮在右,字在左。上一页下一页返回2.2基本控件③Value属性(逻辑值):True:单选钮被选定;False:单选钮未被选定(缺省设置)。单选钮的常用事件是Click,单选钮的方法很少使用。(2)复选框用于从一组可选项中同时选中多个选项。选择某一选项后,该控件将显示“√”,而清除此选项后,“√”消失。复选框的属性如下:①Caption、Alignment、Style与单选钮相同。②复选框的Value属性与单选按钮不同,其值为数值型数据,取0,1,2。上一页下一页返回2.2基本控件Value:设置复选框的3种状态:•Value=0,复选框处于未选中状态,不呈现“√”标记;•Value=1,复选框处于选中状态,呈现“√”标记;•Value=2,呈现“√”标记,但以灰色显示,暂时不能访问。复选框与单选按钮Value属性的比较如表2-2所示。复选框最常用的事件是Click(),很少使用方法。(3)Frame(框架)是一个容器控件。用于对窗体上的其他控件进行分组,以便用户识别,如图2-13所示。上一页下一页返回2.2基本控件用框架控件作容器的界面创建步骤为:首先需要绘制Frame控件,然后绘制Frame里面的控件。2.2.5列表框和组合框列表框控件(ListBox)用于列出可供用户选择的项目列表。用户用鼠标单击列表框中的某项,则该项被选中,并且该项目加亮显示。当列表中项目很多时,列表框会自动加上垂直滚动条。其常用属性有:(1)List:该属性的值为列表框的内容。语法:列表框名.List(列表项序号)=内容。特别注意列表项序号由上到下依次为0、1、2、3……。上一页下一页返回2.2基本控件(2)ListCount:该属性的值为列表项的数目。属性值为整数,表示项目的数量。(3)ListIndex:该属性为用户选中的列表项序号,如果未选任何项目,其值为-1。思考下列代码的执行结果:PrivateSubForm_Click()PrintList1.List(List1.Listindex)EndSub注意:该属性只能在代码中设置。上一页下一页返回2.2基本控件(4)Style:风格属性。当该属性取值为0时为标准格式;取值为1时,则在列表项前自动增加一个用于表示复选的符号。在程序运行时,用户可以实现多选,如图2-15所示。注意:该属性只能在属性窗口中设置。(5)Selected:选择属性,该属性表示某项目是否被选中。当某一列表项被选中时,则该列表项的Selected属性值为True,否则为False。使用该属性的方法同List属性。例如:List1.Selected(0)=True表示列表框List1的第1个项目被选中。上一页下一页返回2.2基本控件注意:Selected属性只能在代码中设置。(6)Sorted:该属性值为逻辑值,当该属性为True时,表示列表框控件的项目自动按字母表顺序(升序)排序,当该属性为False时,项目按加入的先后顺序排列显示。该属性只能在属性窗口中设置。(7)Text:该属性值为用户选中的表项内容,其格式如下:List1.Text=List1.List(List1.ListIndex)上一页下一页返回2.2基本控件2.2.6图形框(PictureBox)和图像框(ImageBox)PictureBox和ImageBox是用来把图形放入程序里的。PictureBox和ImageBox可以显示几种不同格式的图形,包括:Bitmap文件(.BMP或.DIB)、Icon文件(.ICO或.CUR)、Metafile图元文件(.WMF)、增强型图元文件(.EMF)、JEPG(.JPG)及GIF(.GIF)文件。其主要属性有:上一页下一页返回2.2基本控件(1)设置PictureBox和ImageBox的Picture属性:①单击PictureBox或ImageBox。②按F4键打开属性窗口。③单击Picture属性。④单击设置框右边的省略号,VisualBasic将显示LoadPicture对话框。⑤选择用户需要的文件,单击“OK”按钮,则VisualBasic将图形装入PictureBox或ImageBox。上一页下一页返回2.2基本控件如果想在程序运行期间装入或删除图形,就需要用使用LoadPicture函数。例如:①装入图形:imgMyHand.Picture=LoadPicture("c:\graphics\hand.bmp")②删除图形:imgMyHand.Picture=LoadPicture("")(2)Stretch属性和AutoSize属性:ImageBox只有Stretch属性,而PictureBox只有AutoSize属性。上一页下一页返回2.2基本控件①AutoSize属性设为True,则PictureBox改变自己的大小来适应其中的图形。②Stretch属性设为True,则ImageBox中的图形将改变自己的大小来适应外面的边框。2.2.7计时器控件(Timer)时钟控件以Interval为时间间隔触发Timer事件。常用属性有:①Interval:单位:ms(1毫秒=0.001秒),0.5秒是500。Interval设置为0用来屏蔽计时器。上一页下一页返回2.2基本控件②Enabled:设为True,可触发计时器事件;设为False,不能触发计时器事件。事件Timer常常将需要将定时执行的操作放在Timer事件过程中。上一页返回2.3建立菜单一般Windows的菜单条包含File、Edit、Window和Help菜单标题。在VisualBasic里,为了创建菜单,必须打开菜单编辑窗口。可以按下“Ctrl+E”组合键,也可以从“Tools”菜单中选择“MenuEditor”项。2.3.1菜单命名菜单标题和菜单命令也有Caption和Name属性,设置了这两个属性就等于创建了菜单。与控件一样,Caption是屏幕上可见的,而Name则是一个抽象名称。在Caption里加入“&”可帮助没有鼠标的用户。下一页返回2.3建立菜单2.3.2增加和删除菜单在“MenuEditor”中部有3个命令钮,分别是Next、Insert、Delete。Insert可用来增加新的菜单。在这三个键下面的Caption列表框里选中菜单项(这时它的底色就变成深蓝色),单击Insert键,VisualBasic将上一个增亮菜单下推并增亮一空行,就可以输入新菜单名和标题了。Delete键可用来删掉菜单。选中要删掉的菜单,单击Delete键就可以删掉它了。2.3.3移动菜单标题移动菜单标题有4种情况:向上移动、向下移动、向左缩排、向右缩排。上一页下一页返回2.3建立菜单选中某一菜单标题,按上、下箭头,则这个菜单将上、下移动到指定位置。如果按左、右箭头,情况则有所不同。由于菜单是分级的,所以,如果它没有缩排,则它是一个菜单标题;如果它缩排一次,那么它将变成一个菜单命令;如果缩排两次,那么它将成为一个子菜单命令。在VisualBasic里可以总共设计4层子菜单,如图2-19所示。2.3.4设置分离条分离条是指在菜单中将命令分组的线。VisualBasic将分离条也看成一个菜单项,它也需要Captio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖南郴州市宜章县妇幼保健院招募见习生2人考试参考试题及答案解析
- 2026广东东莞市沙田镇社区卫生服务中心第一期招聘纳入岗位管理编制外人员4人考试备考试题及答案解析
- 2026湖南张家界桑植县第一季度县直事业单位选调工作人员9人考试备考试题及答案解析
- 2026贵州铜仁市第二人民医院收费室见习生招募考试参考试题及答案解析
- 2026陕西宝鸡市科技创新交流服务中心招聘高层次人才3人考试备考试题及答案解析
- 2026浙江绍兴市口腔医院第一次招聘博士研究生1人考试参考试题及答案解析
- 2026重庆市万州区太龙镇人民政府招聘非全日制公益性岗位人员4人考试备考试题及答案解析
- 久治县医共体2026年面向社会公开招聘编外临聘人员16人考试参考试题及答案解析
- 2026浙江丽水学院招聘(引进)高层次人才71人(2026年第1号)考试备考试题及答案解析
- 2026上海宝山区行知科创学院“蓄电池计划”招募考试参考试题及答案解析
- YY/T 0729.3-2009组织粘合剂粘接性能试验方法第3部分:拉伸强度
- GB/T 5187-2008铜及铜合金箔材
- GB/T 26218.1-2010污秽条件下使用的高压绝缘子的选择和尺寸确定第1部分:定义、信息和一般原则
- GB/T 18934-2003中国古典建筑色彩
- GB/T 15114-1994铝合金压铸件
- 农民工讨薪突发事件应急预案
- 心理健康试卷分析及分析报告
- GB 19195-2003普及(娱乐)类卡丁车通用技术条件
- 有限合伙GP和LP合作协议(持股平台使用,可做章程使用)
- 地下空间权评估
- 化工可行性研究报告之年产2万吨甲醇钠甲醇溶液生产装置建设项目可行性研究报告暨可行性研究报告
评论
0/150
提交评论