- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 窗体 命令按钮 标签 文本框
第3章 窗体、命令按钮、标签和文本框 王绍清 第3章 窗体、命令按钮、标签和文本框 本章内容 窗体 简单的输入和输出 命令按钮 标签 文本框 VB语句书写规则 本章重点 Form对象的属性、方法和事件 Msgbox()和Inputbox()函数 命令按钮、标签、文本框 本章难点 Msgbox()函数 Inputbox()函数 3.1 窗体 窗体是一个最常用的对象。当创建一个工程时,系统自动创建一个窗体,名称为Form1 . 窗体的属性(1) Caption 设置或返回窗体标题栏的文字。 BorderStyle 设置窗体的边框样式,取值见P31 。 Controlbox 设置是否显示窗体的控制菜单条。 MaxButton、MinButton 设置是否显示最大化和最小化按钮 Moveable 设置窗体是否可移动。True可以移动。 Icon 设置窗体最小化时的图标 窗体的属性(2) Picture --指定窗体内要显示的背景图片。 Set Form1.Picture = LoadPicture(“c:\bkground.jpg”) StartUpPosition --窗体启动时在屏幕上的显示位置 手动(0) 容器中央(1) 屏幕中央(2) 窗口缺省(3) WindowState --窗体启动时的状态 正常(0) 最小化(1) 最大化(2) ScaleHeight、ScaleWidth 窗体内部绘图区的高度、宽度,Height,Width 指定整个窗体的高和宽。 访问窗体的属性 用窗体名访问 form1.caption=“欢迎” 用Me访问 (me表示当前窗体) Me.caption=“欢迎” 直接访问窗体属性 caption=“欢迎” 访问窗体的控件属性 [窗体名.] 控件名.属性 如果是当前窗体,则可省略窗体名。 举例:窗体Form1上有一个命令按钮command1,使之一直位于窗口中央。 (提示:在窗体的resize事件中编写代码) 窗体的事件(1) Initialize事件 窗体对象被创建、但没加载。该事件中的代码最先被执行。 通常将一些初始化的操作放在该事件过程中。 Load事件 窗体的所有控件都装入内存,但窗体仍未显示。可使用show方法显示。 窗体中控件的初始值代码通常放在Load事件中,如:Text1=100 Activate事件 窗体处于活动状态事件。 窗体中控件的获得焦点方法Setfocus一般放在此事件中。同时有Gotlocus事件产生。如:text1.setfocus Deactivate事件 窗体处于非活动状态。同时有Lostfocus事件产生。 窗体的事件(2) QueryUnload事件 cancel -设置为非零值,可停止窗体的关闭 Unloadmode-指示引起此事件的原因 UnLoad事件 在Queryunload事件后发生 窗体的事件(3) Resize事件 当窗口第一次显示或窗口大小改变时引发该事件。 当窗口调整大小时,可用Resize事件过程来移动窗口中的控件位置或调整其大小,以使界面保持美观。 【例】设计包含一个TextBox控件的窗体,要求该控件总是充满整个窗体。(提示:ScaleWidth和ScaleHeigth属性代表窗口内部绘图区域的宽度和高度。) 鼠标事件 窗体中最常用的鼠标事件为Click和DbClick事件,此外,还常用:MouseMove、 MouseDown、MouseUp等事件。 【例】编写程序在窗口标题栏中显示鼠标当前的坐标位置。 键盘事件 键盘事件主要有:KeyPress、Keydown、KeyUP、 KeyPreview KeyPreview为True,窗体的键盘事件优先于控件的键盘事件。通常情况下,焦点控件对于键盘事件有优先响应的权利。 【例】编写程序利用字符+和-实现窗口的变大和变小。 设计多窗体程序 窗体类型 SDI窗体——程序运行中只有一个窗口被激活和显示 MDI窗体——程序管理和显示多个窗口 添加新窗体 “工程 - 添加 - 添加窗体” 添加已存在窗体 “工程 - 添加 - 添加文件” 提示:一个工程中可以添加多个窗体,一个窗体可以添加到多个工程中。 设置启动窗体 指定启动窗体 ——有多个窗体的工程必须指定一个启动窗体。默认情况下,第一个创建的窗体为启动窗体。如果需要更改,可采用以下方法: 右键单击“工程”,选“工程属性” 选“通用”选项卡 在“启动”列表框中,选中所要窗体 使用Sub Main 在标准模块(.bas)中定义主过程Main Sub Main() …. End Sub 在工程属性的“启动”列表框中,选中“Sub Main” 举例:将前面的示例合并到一个工程文件中。 窗体的加载、显示和隐藏 除
文档评论(0)