项目六_2_-曾剑平.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目六_2_-曾剑平.ppt

上机练习 P187 1 * * * * * * * * * * * * * * * * * * * * * * * 共 73 页 大学VB.NET程序设计实践教程(第三版)—— 项目六 视图界面 共 73 页 共 73 页 共 73 页 共 73 页 共 73 页 VB程序设计 --视窗界面(2) 曾剑平 博士 zjp@ /~zengjp 2014年5月 本活动综合运用了多重窗体的操作和键盘鼠标事件响应技术。创建了3个窗体,并通过窗体的实例化显示另一个窗体。通过访问另一个窗体的数据和全局变量,实现窗体之间的数据传递。通过鼠标的MouseMove和MouseLeave事件过程,控制标签上文字的显示。 活动二 计分牌 共 73 页 * 含多个窗体应用程序的分类 在实际应用中,常需要多个窗体显示不同的界面完成不同的功能。 如果多个窗体间彼此独立,此应用程序称多重窗体应用程序 如果多个窗体是父子关系,即由一个主窗体和多个子窗体构成,主窗体可以包容多个子窗体,这种应用程序称为多文档界面(MDI)。 共 73 页 * 多重窗体-1 多重窗体的应用程序,在程序运行过程中,某一时刻都只有一个窗体能够响应鼠标和键盘的操作,这个窗体成为当前窗体 共 73 页 * 多重窗体-2 在多重窗体程序设计中,有几个重要的概念需要区分: ? 窗体类: 创建项目时,Visual Basic.NET自动生成的窗体(如Form 1 ) 是窗体类(即Form类),而不是窗体对象。 窗体对象: 是指程序运行时看到的窗口,它是窗体类(如Form 1 )的实例(或对象)。 窗体: 一般来说,窗体有时指窗体类,有时指窗体对象。例如, 前面常说的“在窗体中编写事件过程”,这里的窗体是指窗体类,而“鼠标左键单击窗体中的命令按钮”,这里的窗体是指窗体对象。 共 73 页 * 多重窗体-3 添加窗体与设置启动窗体? 添加窗体 方法 1: 执行“项目” →“添加Windows窗体” 菜单命令。 方法2: 在解决方案资源管理器窗口中的项目名称上鼠标右键鼠标左键单击,在出现的快捷菜单中执行“添加” →“添加Windows窗体” 菜单命令。 共 73 页 * 多重窗体-4 设置启动窗体 方法1: 在工程资源管理器窗口中鼠标右键鼠标左键单击项目名称,在出现的快捷菜单中执行“属性”命令。 方法2: 在工程资源管理器窗口中,鼠标左键单击项目名称(选中项目),然后执行“项目” → “XX属性” ( 此处XX 表示项目的名称)命令。 共 73 页 * 多重窗体-5 窗体的实例化与显示? 窗体的实例化 所谓窗体的实例化就是利用已添加到项目中的窗体类来定义有关的窗体对象。在多重窗体程序中,只有启动窗体 (设为Form 1)的实例化与显示是由系统自动完成的。 共 73 页 * 多重窗体-6 方法1: 利用已存在的窗体类定义和生成窗体对象。 格式: Dim∣Private ∣Public 窗体对象名 As New窗体类名 说明:此处的“窗体类名”就是已添加到项目中的窗体名称(如Form 1, Form2 等),“窗体对象名”时窗体对象的名称,由用户给定,与变量名的命名相同规则。 方法2:直接利用My.Forms所创建的窗体默认实例 共 73 页 * 多重窗体-7 与窗体显示有关的方法 窗体的Show 方法 格式: 窗体对象名或窗体类名.Show() 功能: 将窗体作为非模式对话框显示,非模式对话框显示后程序将继续执行,程序不会等待对话框关闭后才执行下面的语句。 共 73 页 * 多重窗体-8 窗体的Show Dialog方法 格式: 窗体对象或窗体类名.Show Dialog() 功能: 将窗体作为模式对话框显示,模式对话框显示后程序将暂停运行,直到用户关闭或隐藏后才能对其他窗口进行操作。 窗体的Hide方法 格式: [窗体对象或窗体类名.]Hide() 功能:窗体的Hide方法使窗体暂时隐藏起来,即不在屏幕上显示,但窗体仍在内存中,并没有卸载。当省略“窗体对象名”时,默认将当前窗体隐藏。 共 73 页 * 多重窗体-9 窗体的Close方法 格式: [窗体对象或窗体类名.]Close() 功能: 关闭指定的窗体,并释放窗体所占用的资源。当省略“窗体对象名”时,默认将当前窗体关闭。 共 73 页 * 多重窗体-10 不同窗体间的数据的访问 在多重窗体程序中,不同窗体之间有时需要相互访问有关的数据,这时可以直接用窗体名来访问(此时访问的是My.Forms对象为该窗体创建的默认实例)。 共 73 页 * 多重窗体-11 多重窗体程序设计的方法和步骤 新建一个项目 向项目中添加所需要的各个窗体 设计每个窗体的用户界面 根据问题的需要确定程序的执行流程,再根据流程的需

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档