- 1、本文档共198页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
菜单项的Click事件定义好一个菜单之后,就可以为每一个菜单项赋予一定的功能,也就是编辑该菜单项的Click事件过程。当用户单击了一个有效的菜单项之后,会执行该项的Click事件过程。如果一个菜单项是一个分隔条或是能弹出下一级菜单,则不要编辑它的Click事件过程。其它:除了Name属性之外,菜单项的其它属性都可以在执行过程中通过程序进行修改,以便能对不同的状态进行动态调整。如果一个菜单项会引出一个对话框,按约定则应在其它Caption属性后加省略号。同控件数组一样,可以定义菜单控件数组。菜单数组也是具有相同的菜单名、具有不同的索引值、具有相同的Click事件过程,只是传递的参数不同。创建弹出式菜单使用窗体的PopupMenu方法可以在窗体上弹出快捷菜单。它的语法为: 窗体名.PopupMenu菜单名参数“菜单名”是在本窗体的菜单中已定义的一个具有下一级菜单的菜单项名。一般快捷菜单是在用户按下鼠标右键时弹出的,所以此方法一般用在MouseUp或MouseDown事件过程中。*V多模块编程窗体模块:一个应用程序可以有多个窗体,每个窗体是一个独立的单元,保存在一个以.FRM为扩展名的文件中。窗体、窗体中的控件、窗体或控件的属性设置、事件过程、窗体中的通用过程与自定义函数、模块中的变量与常量合起来称为窗体模块。一个程序中可以定义多个窗体,也就有多个窗体模块。标准模块:多个窗体可能调用相同的通用过程、函数、变量或常量,这样应用把这此过程或函数放在同一个地方,就是标准模块。标准模块中只有过程、类型、变量或常量的定义。标准模块中模块级的定义默认是全局的。一人标准模块的代码是保存在一个以.CLS为扩展名的文件中的。此外VB还有其它几类型模块,如类模块。添加模块:每次建立一个新工程,VB会自动添加一个窗体模块。如要添加另外的模块,可以使用“工程”菜单中的几个“添加”菜单项来完成。“添加窗体”会添加一个窗体模块。“添加模块”会添加一标准模块。设置启动对象:一个程序只能有一个窗体作为启动窗体,在启动时被VB自动装载与显示。显示其它的窗体要使用相应的语句。一个程序可以不用窗体来启动,可以用在标准模块中定义的Main过程来启动。所以说明一个VB程序可以没有任何的窗体。设置启动对象的方法是在“工程”菜单的“工程属性”所激活的“工程属性”对话框中选择“启动对象”。在各个模块中定义全局变量、常量、过程和函数(如果能定认的话)在其它模块中也可以调用。模块级的变量、常量、过程和函数只能在本模块中使用。*V窗体的加载、显示、隐藏与卸载1加载:窗体在显示之前要先加载到内存:使用语句: Load窗体名2显示:显示一个窗体可以使用窗体的Show方法。 窗体名.Show0|1,Me0:窗体是无模式的(或非模态的),即窗体的出现不会影响用户对其它窗体的操作。1:窗体是模式的(或模态的),即窗体显示之后,用户就不能对本程序的其它窗体进行操作,直到关闭此窗体为止。如果在使用此方法之前,窗体未加载到内存,VB会自动加载。3隐藏:隐藏一个窗体,使用其Hide方法。 窗体名.Hide此方法把窗体的Visible属性设为False。但并不卸载窗体。 程序仍可以对窗体及其控件进行操作,甚至窗体的Timer也在工作。如果在执行此方法之前窗体尚未加载,则加载之。4卸载:把窗体从内存中清除。 Unload窗体名卸载掉的只是窗体的显示部件,它的代码,如过程与函数仍可用。*V窗体加载与卸载时的相关事件1Initialize事件:窗体的初始化事件,在加载一个窗体时,此事件最先被激活。2Load事件:当窗体被装载入内存时,激活此事件。在以在窗体的此事件中加入启动代码,例如:指定控件缺省属性值,在列表框中加入被始条目,ComboBox或ListBox控件的内容,以及初始窗体级变量等。3Activate事件:当一个窗体第一次被显示或成为当前活动窗体之前,激活此事件。可以在此事件过程中,设置拥有焦点的控件等工作。4Deactivate事件:当一个窗体不再成为活动窗体时,激活此事件。5QueryUnload事件:当窗体要被卸载之前,先激活此事件。此事件有两个参数: PrivateSubForm_QueryUnload(CancelAsInteger,UnloadModeAsInteger)在事件过程中为第一个参数cancel赋一个非零值,会阻止窗体的卸载。第二个参数UnloadMode,说明引起窗体卸载的原因,0:选择窗口菜单中的“关闭”命令或点击了“关闭”按钮;1:在程序中使用了Unload语句;2:操作系统关闭;3:在Windows的任
您可能关注的文档
- 《MATLAB程序设计基础与应用》教学课件合集(共9章)非AI生成.pptx
- 《Visual Basic 程序设计教程》教学课件合集(共12章)非AI生成 (2).ppt
- 《Visual Basic 程序设计教程》教学课件合集(共12章)非AI生成.ppt
- 《Visual Basic 程序设计教程》教学课件合集(共13章)非AI生成 (2).ppt
- 《Visual Basic 程序设计教程》教学课件合集(非AI生成).ppt
- 《Visual Basic 程序设计教程》教学课件合集(共13章)非AI生成.ppt
- 《Visual Basic 程序设计教程》教学课件合集(共12章)非AI生成.pptx
- 法院领导干部述学述职述廉述法报告.docx
- 某市审计局党组巡察整改专题民主生活会对照检查材料.docx
- 在全县教育系统警示教育大会上的讲话.docx
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)