- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 窗体和简单的输入输出 唐加胜 第3章 窗体和简单的输入输出 本章内容 最简单的工程 Form对象的属性、方法和事件 输入对话框inputbox和消息对话框msgbox 编码风格 本章重点 Form对象的属性、方法和事件 Msgbox() 、 Inputbox() 本章难点 Msgbox() Inputbox() 3.1 最简单的VB工程 最简单VB工程的创建 新建 / ”标准EXE” 只有一个工程文件:工程1.VBP 工程中只有一个窗体文件:form1.frm 3.2 窗体的基本属性 Caption 设置或返回窗体标题栏的文字。 BorderStyle 设置窗体的边框样式,取值见P31 。 Controlbox 设置是否显示窗体的控制菜单条。 MaxButton、MinButton 设置是否显示最大化和最小化按钮 Moveable 设置窗体是否可移动。True可以移动。 Icon 设置窗体最小化时的图标 3.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事件中编写代码) 3.3 窗体的常用事件 Initialize事件 窗体对象被创建、但没加载。该事件中的代码最先被执行。 通常将一些初始化的操作放在该事件过程中。 Load事件 窗体的所有控件都装入内存,但窗体仍未显示。可使用show方法显示。 窗体中控件的初始值代码通常放在Load事件中,如:Text1=100 Activate事件 窗体处于活动状态事件。 窗体中控件的获得焦点方法Setfocus一般放在此事件中。同时有Gotlocus事件产生。如:text1.setfocus Deactivate事件 窗体处于非活动状态。同时有Lostfocus事件产生。 3.3 窗体的常用事件 QueryUnload事件 cancel -设置为非零值,可停止窗体的关闭 Unloadmode-指示引起此事件的原因 UnLoad事件 在Queryunload事件后发生 3.3 窗体的常用事件 鼠标事件 窗体中最常用的鼠标事件为Click和DbClick事件,此外,还常用:MouseMove、 MouseDown、MouseUp等事件。 【例】编写程序在窗口标题栏中显示鼠标当前的坐标位置。 3.3 窗体的常用事件 键盘事件 主要有:KeyPress、Keydown、KeyUP、 KeyPreview KeyPreview为True,窗体的键盘事件优先于控件的键盘事件。通常情况下,焦点控件对于键盘事件有优先响应的权利。 【例】编写程序利用字符+和-实现窗口的变大和变小。 3.3 窗体的常用事件 Resize事件 当窗口第一次显示或窗口大小改变时引发该事件。 当窗口调整大小时,可用Resize事件过程来移动窗口中的控件位置或调整其大小,以使界面保持美观。 【例】设计包含一个TextBox控件的窗体,要求该控件总是充满整个窗体。(提示:ScaleWidth和ScaleHeigth属性代表窗口内部绘图区域的宽度和高度。) 窗体的常用方法 Print方法 cls方法 Show方法 Hide方法 3.4 设计多窗体程序] 窗体类型 SDI窗体——程序运行中只有一个窗口被激活和显示 MDI窗体——程序管理和显示多个窗口 添加新窗体 “工程 - 添加 - 添加窗体” 添加已存在窗体 “工程 - 添加 - 添加文件” 提示:一个工程中可以添加多个窗体,一个窗体可以添加到多个工程中。 设置启动窗体 指定启动窗体 ——有多个窗体的工程必须指定一个启动窗体。默认情况下,第一个创建的窗体为启动窗体。如果需要更改,可采用以下方法: 右键单击“工程”,选“工程属性” 选“通用”选项卡 在“启动”列表框中,选中所要窗体 使用Sub Main 在标准模块(.bas)中定义主过
文档评论(0)