- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vB第11章 可视界面设计2H
11-Sept-01 Visual Basic Programming 第九章 可视界面设计 第九章 可视界面设计 高级编程选讲内容: §9.1 菜单的设计 §9.2 多模块程序设计 §9.3 公共对话框 作业 9.1 菜单的设计 9.1.1 菜单控件的属性 9.1.2 创建菜单 9.1.3 菜单控件的Click ()事件 菜单控件没有任何方法,只有一个单击事件; 每个菜单项都是一个单独的对象,用代码编辑器写相应事件过程代码即可; 触发单击(Click)事件的方法有: 鼠标单击菜单项 使用快捷键 使用热键 方向键移到菜单项上,按回车键 9.1.4 弹出菜单 弹出菜单是独立于菜单栏的浮动菜单,其在窗体上的显示位置由单击鼠标时指针的位置决定。 使用PopupMenu方法来显示弹出菜单,语法为: [对象.]PopupMenu 菜单名,[标志],[x],[y],[boldcommand] 菜单名,使用“菜单编辑器”为窗体设计的菜单系统中一个有子菜单的菜单项名。 x, y 菜单显示的位置坐标。若省略,则菜单显示在鼠标指针所在的位置。 boldcommand——弹出菜单上的一个菜单项名,粗体显示。 弹出菜单 §9.2 多模块程序设计 对于较为简单的应用程序,一个窗体就足够了。对于复杂的应用程序,往往需要通过多重窗体(MultiForm)来实现。 每一个窗体可以有不同的界面和程序代码,以完成不同的功能。如:有的窗体用来输入数据,有的窗体用来显示结果等等。 1、添加窗体 “工程 ”—— “添加窗体” 命令 工具栏的 “添加窗体” 按钮 打开“添加窗体”对话框,单击“新建”选项卡,从列表框中选择一种新窗体的类型;或者单击“现存”选项卡,将属于其他工程的窗体添加到当前过程中。 多模块程序设计 2、启动对象 在具有多个窗体的应用程序中,各个窗体之间是并列关系。程序运行时,首先执行的对象默认为第一个创建的窗口Form1,称为启动对象。根据需要可以指定其他窗体或Main子过程为启动对象。 启动对象可以是一个窗体,也可以是标准模块中名为Main的自定义Sub过程。 方法是:“工程”——“工程属性”——“通用”选项卡设置启动对象。 多模块程序设计 3、窗体的加载与卸载 多重窗体的操作需要在各个窗体之间进行切换,涉及到窗体的“建立”、“装载”、“显示”、“隐藏”、“卸载”等。 Load语句:是将一个窗体装入内存,但并不显示窗体,其语法格式为: Load 窗体名称 Unload语句: 功能与Load语句相反,是将窗体从内存中删除。语法格式为: Unload 窗体名称 Show方法, Show方法的语法格式为: [窗体名称.] Show Hide方法:用以隐藏窗体对象,但不能使其卸载。 格式: [窗体名称.] Hide 多模块程序设计 4、窗体加载时的事件 Initialize 事件 此事件是窗体的初始化事件。在加载一个窗体时,此事件最先被触发。 Load 事件 加载窗体时触发该事件。一般在该事件过程中进行窗体的初始化工作。 Activace 事件 当窗体被激活成为活动窗体时触发该事件。可以在该事件过程中设置控制焦点,进行绘图。 多模块程序设计 5、窗体卸载时的事件 Deactivate 事件 当窗体由活动窗体变为非活动窗体时,触发此事件。 QueryUnLoad 事件 当窗体要被卸载之前,先触发该事件。 UnLoad事件 当窗体从屏幕上消失时触发该事件。 Terminate事件 窗体卸载时的最后一个事件 多模块程序设计 6、多模块之间数据的传递 使用全局变量、全局数组 使用对象属性 7、程序的终止 End 语句 强制终止程序。 Stop 语句 暂停,F5键继续执行,调试用。 §9.3 通用对话框控件 CommonDialog通用对话框控件提供一组标准的操作对话框来返回信息。 在工具箱中添加通用对话框控件:”工具箱” 点击右键- “部件”-选中“Microsoft Common Dialog Control 6.0” 。设计时通用对话框不能改变大小,运行时控件被隐藏。 通用对话框打开的两种方法: 用通用对话框的方法,例:CommonDialog1.ShowOpen 设置通用对话框的Action属性,例:CommonDialog1.Action = 1 通用对话框控件 通用对话框的其他属性
您可能关注的文档
- 冀教版八下L26_Cookies__please!.ppt
- STP,讲述STP如何选举的过程,经典!.ppt
- Linux 操作系统 chp5.ppt
- 第2讲微处理器 8086.ppt
- 高级应用(第11章).ppt
- 8086 第3章.ppt
- 3.表单验证的高级特效.ppt
- JAVA_03表达式和流程控制语句.ppt
- 第十1章 对话框和菜单.ppt
- A_Visit_to_the_UN定稿().ppt
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
文档评论(0)