- 1、本文档共156页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 窗体和常用控件 3.1 【案例7】“窗体事件”程序 3.1.1 窗体的常用事件 1.Activate和Deactivate事件 (1)Activate事件:当一个窗体对象被激活时,会产生该事件,其表现为窗体可见,是活动窗体。 只有当对象为可见时,才能产生该事件。运行窗体程序,使用Show等方法,单击一个对象或者将对象的Visible属性设置为True等,都可以激活窗体,使窗体成为活动窗口。 (2)Deactivate事件:当另一个窗体或应用程序被激活,原窗体对象不再是活动窗体时,就会发生Deactivate事件。 2.Initialize、Load和Unload事件 (1)Initialize事件:当程序创建一个窗体时,将触发该事件。通过该事件可以初始化窗体需要使用的数据(可将初始化程序放在该事件的程序段中)。该事件发生在Load事件之前。 (2)Load事件:它是在一个窗体被加载时产生。当执行Load语句或没有加载窗体前使用Show方法时,可以触发该事件。触发事件后,先把窗体属性设置为初始值,再执行Load事件过程。Load事件很适用于在启动程序时对属性和变量进行初始化。 (3)Unload事件:它是在一个窗体被卸载时产生。当单击窗体内右上角的“关闭”按钮 或执行Unload语句时,就可以触发Unload事件。该事件过程的基本语法格式如下。 【格式】Private Sub Form_Unload(Cancel As Integer) 其中,Cancel表示是一个整数,如果它为非0的值时,可以阻止该窗体被删除;如果它为0时,则该窗体会被删除。 3.Paint和Resize事件 (1)Paint事件:产生Paint事件后可以进行窗体的重绘。为了使应用程序在运行时不至于因某些原因使窗体内容失真,通常用Paint事件过程来重绘窗体内容。 若将窗体的AutoRedraw属性(下面介绍)设置为True,可自动完成窗体重绘。如果窗体的ClipControls属性设置为False时,则重绘窗体刚刚显露的部分,否则重绘整个窗体。该事件过程的基本语法格式如下。 【格式】Sub Form_Paint(?) 在应用程序运行时,若出现下列情况,就会自动产生Paint事件。 窗体窗口被最小化成图标,然后又恢复正常显示状态; 原本遮挡着该窗体的窗体被移开并使该窗体全部或部分显露出来; 该窗体因其他窗体的移动而被全部或部分遮挡时; 窗体的大小被改变和移动; 使用Refresh(刷新)方法。 (2)Resize事件:应用程序运行时,调出窗体和调整窗体的大小时,会产生Resize事件,此时会重新绘制窗体。若将窗体的AutoRedraw属性设置为True,那么当窗体大小改变时就可以自动完成窗体内容的重绘。该事件过程的基本语法格式如下。 【格式】Private Sub Form_Resize(?) 3.1.2 窗体的常用方法 1.Print方法 Print方法在窗体、图片框、立即窗口和打印机等对象中,用来显示文本字符串和表达式的值。Print方法的格式和功能与早期BASIC语言中的Print语句类似,其格式如下。 【格式】Object.Print 表达式表 【功能】在执行Print方法时,首先计算表达式的值,然后在指定的对象Object中,输出表达式的值。在使用Print方法时,要注意以下内容。 (1)Object是对象的名称。对象可以是窗体(Form)、立即窗口(Debug)、图片框(PictureBox)和打印机(Printer)等。如果省略对象名称,则在当前窗体上输出。 (2)Print关键字可以用符号“?”代替,Visual Basic会自动将它翻译为Print。 (3)表达式表是由若干个表达式组成的,各表达式之间用分隔符逗号(,)、分号(;)或者Tab、Spc函数等分隔。这些分隔符和函数可以在一条语句中混合应用。 (4)Print的显示格式有分区格式和紧凑格式两种。当各表达式用逗号作为分隔符时,按打印区显示数据项,每隔14列开始一个打印区。当各表达式用分号作为分隔符时,输出格式为紧凑格式,此时将在每个数值的后面增加一个空格。如果数值为正数,将把正号显示为空格。在Print中,可以将逗号、分号和Tab、Spc函数混合使用。 (5)如果Print的末尾没有加分号、逗号或Tab函数,则每一次执行Print后会自动换行,即光标移到下一行的最左边。当再次执行Print时,将在新的一行上显示表达式的值。 (6)如果Print的末尾加有分号、逗号或Tab函数,则当再次执行Print时,不一定在新的一行上显示表达式的值。当使用分号时,下一个Print输出的内容将紧跟在当前Print所输出内容的后面
您可能关注的文档
- 中国旅游文化 第二版 作者 刘秀峰 古代建筑艺术a.ppt
- 中国旅游文化 第二版 作者 刘秀峰 古典园林艺术a.ppt
- 中国旅游文化 第二版 作者 刘秀峰 民俗文化大观a.ppt
- 中国旅游文化 第二版 作者 刘秀峰 民俗文化大观a1.ppt
- 中国旅游文化 第二版 作者 刘秀峰 民俗文化大观a2.ppt
- 中国旅游文化 第二版 作者 刘秀峰 山水名胜2a.ppt
- 中国旅游文化 第二版 作者 刘秀峰 山水名胜a.ppt
- 中国旅游文化 第二版 作者 刘秀峰 饮食文化a.ppt
- 中国旅游文化 第二版 作者 刘秀峰 中国旅游历史文化a.ppt
- 中国旅游文化 作者 刘秀峰 旅游文化简单课件.ppt
- 2.2 加强宪法监督(教学课件)-2024-2025学年八年级道德与法治下册高效课堂同步教学课件(统编版).pptx
- +Unit+6+Sunshine+for+all+Reading+课件+2024-2025学年牛津译林版八年级英语下册.pptx
- 2.1减数分裂和受精作用课件(共25张PPT) 2025年人教版(2025)高中生物学必修2.pptx
- 1.3乘法公式 第2课时 课件2024-2025学年北师大版数学七年级下册.pptx
- 3.3等可能事件的概率 第1课时 课件2024-2025学年北师大版数学七年级下册.pptx
- 〖数学〗空间点、直线、平面之间的位置关系课件 2024-2025学年高一下人教A版(2019)必修二.pptx
- 〖数学〗平面课件-2024-2025学年高一下学期数学人教A版(2019)必修第二册.pptx
- +Unit6+Section+A1a-1c+课件+2024-2025学年人教版英语八年级下册.pptx
- +Unit+6+Grammar课件-2024-2025学年牛津深圳版(广州沈阳通用)八年级英语下册+.pptx
- 1.1隋朝统一与灭亡 (课件)2024-2025学年七年级历史下册.pptx
文档评论(0)