多重窗体与环境应用.pptxVIP

  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文档。上传文档
查看更多
§10.1 多重窗体与多文档窗体一、建立多重窗体应用程序二、多重窗体程序的执行三、Sub Main过程四、多重窗体程序应用五、多文档(MDI)窗体一、建立多重窗体应用程序1、在工程中添加窗体在当前工程中添加一个新的窗体有2种方法:在“工程”菜单中选择“添加窗体”菜单项。在工程资源管理器窗口中右击,选择“添加”子菜单下的“添加窗体”选项。一、建立多重窗体应用程序2、在工程中删除窗体 从工程中删除窗体的方法有两种:先选定欲删除的窗体,然后在“工程”菜单中选择“移除〈窗体名〉”。在工程资源管理器中欲删除的窗体名上右击,选择“移除〈窗体名〉”。一、建立多重窗体应用程序3、保存窗体 每建立一个新的窗体,都应将窗体存盘,一个窗体保存在一个扩展名为.frm的窗体文件中。 对于新建立的工程,在“文件”菜单中选择“保存工程”或“工程另存为”选项,系统将自动弹出对话框,提示用户保存工程的各个文件。一、建立多重窗体应用程序4、使用工程资源管理器 多重窗体实际上是单一窗体的集合,每个窗体都需要独立进行创建和修改。在设计时,利用工程资源管理器可以在各个窗体间进行切换。二、多重窗体程序的执行 在单窗体工程中,所有的操作都在一个窗体中完成。而在多窗体工程中,则需要打开、关闭、显示或隐藏指定的窗体。1、加载与卸载窗体 加载窗体是指将窗体文件装入内存,而卸载窗体是指将窗体从内存中删除。VB有两条语句专门用于对窗体进行加载与卸载的操作:Load语句和Unload语句。 Load〈窗体名〉 Unload〈窗体名〉二、多重窗体程序的执行2、显示与隐藏窗体 窗体用Load语句加载后,并没有被显示出来。若要显示窗体,可以使用窗体的Show方法,其语法格式为: 〈窗体名〉. Show Show方法兼有加载与显示窗体的两种功能。 若要暂时关闭窗体而不将窗体卸载,可以使用窗体的Hide方法将窗体隐藏起来,其语法格式为: 〈窗体名〉. Hide Hide方法将窗体隐藏起来,但仍在内存中。说明:也可以在代码中通过修改Visible属性来显示或隐藏窗体。二、多重窗体程序的执行3、启动窗体 当工程包含多个窗体的时候,必须有一个窗体作为“启动窗体”。如果不指定启动窗体,则系统默认第1个建立的窗体为启动窗体。只有启动窗体才能在工程运行时自动显示出来,其他窗体必须通过Show方法才能看到。 设置启动窗体的方法是:二、多重窗体程序的执行4、程序的关闭 应用程序结束时,应卸载所有的窗体。若仍有隐藏的窗体存在,则程序还在继续运行。使用End语句结束程序,系统自动卸载工程中的所有窗体。三、Sub Main过程 在一个含有多个窗体或多个工程的应用程序中,有时候需要在显示多个窗体之前对一些条件进行初始化;有的应用程序启动时不加载任何窗体。例如:可能想先运行装入数据文件的代码,然后再根据数据文件的内容决定显示几个不同窗体中的哪一个。即需要在启动程序时执行一个特定的过程。在VB中,这样的过程称为启动过程,并命名为Sub Main。三、Sub Main过程 Sub Main过程只能建在标准模块中。方法如下:通过“工程/添加模块”菜单项添加一个标准模块。在该模块的代码窗口中键入:Sub Main后按回车键,系统自动给出过程的开始行和结束行。在其中输入过程代码,并保存模块文件Module1.bas。将Sub Main设置为启动对象。四、多重窗体的应用【例10-1】 为应用程序增加一个“登录”子窗体来控制非法用户的使用,如图所示。 五、多文档(MDI)窗体 多文档界面的应用可同时打开多个文档,每个文档都显示在自己的窗口中。包含文档的子窗体被放置在父窗体(MDI窗体)中,父窗体为应用程序中所有的子窗体提供工作空间。 子窗体实际上就是将MDIChild属性设置为True的普通窗体,一个应用程序可以包含多个相似或不相似的MDI子窗体。在运行时,子窗体显示在MDI窗体的工作区内。当子窗体最小化时,它的图标显示在MDI窗体的工作区内,而不是在任务栏中。五、多文档(MDI)窗体1. 创建MDI窗体的一般步骤通过“工程”菜单打开“添加MDI窗体对话框”。选择“新建”选项卡中的“MDI”窗体,单击“打开”按钮,屏幕上出现一个名字为MDIForm1的MDI窗体。将子窗体的MDIChild属性设置为True 。  MDI窗体与普通窗体不同,除非控件具有Align属性(如PictureBox)或者具有不可见界面(如Timer),否则不能将控件直接放置在MDI窗体上。五、多文档(MDI)窗体2. 多文档界面的特点所有子窗体均显示在MDI窗体工作区中。用户可以改变、移动子窗体的大小,但被限制在MDI窗体中。当最小化一个子窗体时,其图标将显示于MDI窗体上而不是在任务栏中。当最小化MDI窗体时,所有子窗体也被最小化,只有MDI窗体的图标

文档评论(0)

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

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

1亿VIP精品文档

相关文档