- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通过本章学习,学生应掌握 Windows 窗体常用的属性、方法及主要事件;应了解 SDI 与 MDI 界面的概念。应掌握 Control 类提供的主要属性、方法和事件;熟悉各基本控件的特点及使用方法;应能熟练使用基本控件设计具有一定实用功能的 Windows 窗体应用程序。 6.1 Windows窗体 在 Visual Basic 2010 中,窗体是 System.Windows.Forms 命名空间下的一个类。该命名空间在与其同名的程序集中。而程序集则在 System.Windows.Forms.dll 文件中。Windows.Forms 类的继承层次为:Control→ScrollableControl→ContainerControl→Form。Forms 类继承了 Control 类主要的属性、方法和事件。窗体也有自己特殊的功能。窗体作为一个容器,通常用来放置控件。窗体也是最大的图形单元,应用程序运行时用户直接与其交互。窗体的这些功能使得窗体有别于其他类型的控件。 6.1 Windows窗体 6.1.1 窗体属性 窗体的属性很多,这些属性不仅决定了一个窗体的布局、样式和外观,还控制着窗体的其他一些行为特征。窗体大部分属性是可读写属性,但有些属性是只读属性,即程序中只能获取这些属性的值,但不能修改这些属性。窗体某些属性只能在设计模式下设置。但绝大多数属性既可以在设计模式下通过属性窗口设置,也可以在窗体工作时通过代码获取或修改。 6.1 Windows窗体 6.1.2 窗体方法 窗体的方法是指窗体可以执行的动作或窗体本身的行为。 6.1.3 窗体事件 窗体的事件是指响应窗体行为的动作。 当 Windows 窗体应用程序启动时,按以下顺序引发主窗体的启动事件。 (1)Load 事件:在第一次显示窗体前发生该事件。用户可以使用此事件执行一些任务,如分配窗体使用的资源等。 (2)Activated 事件:当使用代码激活或用户激活窗体时发生。 (3)Shown 事件:只有在首次显示窗体时才会引发 Shown 事件;随后执行的最小化、最大化、还原、隐藏、显示或无效化和重新绘制操作都不会引发该事件。 6.1 Windows窗体 6.1.4 窗体操作 1.Me 关键字 Me 关键字在本章示例程序代码中已出现过多次。它提供了一种方法,用来引用当前正在其中执行代码的类或结构的特定实例。Me 的行为类似于引用当前实例的对象变量或结构变量。在向另一个类、结构或模块中的过程传递关于某个类或结构的当前执行实例的信息时,使用 Me 尤其有用。 6.1 Windows窗体 2.多窗体操作 最简单的 Windows 窗体应用程序项目只有一个窗体文件。而事实上一个实际项目中往往要使用多个窗体。一个项目中有多个并列窗体称为多重窗体。在多重窗体应用程序中,各窗体之间相互独立,但它们能相互调用。 6.1 Windows窗体 6.1.5 多文档界面 Windows 窗体应用程序的界面分为单文档界面和多文档界面两种类型。 单文档界面又称 SDI 界面(Single Document Interface)。单文档界面并不是指只有一个窗体的界面,它指的是应用程序各窗体相互独立,一个窗体在屏幕上显示、移动、最大化、最小化与其他窗体无关。前面介绍的 Windows 窗体应用程序都是单文档界面。 6.1 Windows窗体 多文档界面又称 MDI 界面(Multiple Document Interface)。多文档界面由多个窗体组成,但这些窗体不是独立的。在 MDI 应用程序中,只有一个父窗体(也称为 MDI 窗体),其他窗体均称为子窗体。子窗体的活动范围被限制在 MDI 窗体中,不能将其移动到 MDI 窗体之外。MDI 应用程序中可以同时打开多个文档,每个文档显示在各自的窗口中。MDI 窗体中通常包含“窗口”菜单项,用于在窗口或文档之间进行切换。绝大多数基于 Windows 的大型应用程序都是多文档界面,如 Microsoft Excel 和 Microsoft Word 等。 6.1 Windows窗体 1.创建MDI父窗体 多文档界面应用程序的基础是 MDI 父窗体。要创建 MDI 界面,首先要为应用程序创建一个 MDI 父窗体,然后再根据系统的功能需求陆续建立各子窗体。 设计时创建 MDI 父窗体有两种方法。 第一种方法是修改当前窗体的属性。如果要将当前窗体设置为 MDI 父窗体,只需在属性窗口中,将窗体的 IsMDIContainer 属性设置为 True。设置操作完成后,窗体的外观将会明显改变。 第二种方法是在当前项目中添加一个MDI 父窗体。用此方法创建的 MDI 父窗体更为规范有效。 6.1 Windows窗体 2.创建M
文档评论(0)