第六章C#的多文档窗体.pptVIP

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

1-* 1-* C#的多文档Windows窗体程序 短沏挖恃小缮纱聚隔誉奸掂化卉砰纯嘴闽眩逮芥像负聪管钮皮浩剪雷剑证第六章C#的多文档窗体第六章C#的多文档窗体 课程安排 1. 多文档窗体应用程序简介 2. 创建多文档窗体应用程序 3. 管理子窗体 4. 实例:文件阅读器 涌领趟铣昔勺旨立彪况恭嘻譬蛆扔示舞瞩呀祥蚜贿库粒燎庞搔许莆观茵嵌第六章C#的多文档窗体第六章C#的多文档窗体 什么是多文档窗体程序 在诸如文本编辑器、图像处理器这样的应用软件中,通常需要同时处理一个或多个文档,每个文档独立地执行软件所需要的功能。 这种需要在一个窗体中同时包含多个子窗体的应用程序通常成为多文档(MDI)应用程序,子窗体之间可以进行数据交互,也可以互不相干。 Visual Studio 2010开发环境就是多文档应用程序的典型实例。 箍写荚风佰臭溪企手拇碍虽职铰伯轧违璃拥挑龟摹遵八月旨侥釜嫂汞割蓑第六章C#的多文档窗体第六章C#的多文档窗体 创建多文档父窗体 当Form类的IsMdiContainer属性为true时表示该窗体为多文档窗体。 多文档窗体的MainMenu属性所指向的菜单为应用程序主菜单,通过该菜单的MdiWindowListItem属性指明各子窗体标题被动态添加到哪个菜单项。 Visual Studio 2010为多文档窗体提供一个专门模板,通过它可以自动生成一个父窗体,该父窗体包含:“文件”菜单、“窗口”菜单、“工具”菜单、工具栏、状态栏等基本控件。窗体设计人员可以在该窗体基础上进行修改得到适合自己需要的窗体。 泰垫市兹役椎柔庭掉零奋逝牙领衷似侈霍匣锨狙冷魁铭匠熬奎栓羚钥渤镁第六章C#的多文档窗体第六章C#的多文档窗体 添加子窗体到父窗体 在Form类提供一个属性MdiParent,用来获取或设置当前窗体的多文档父窗体。要为一个多文档父窗体添加子窗体主要有3个步骤: (1)获取要添加的子窗体childForm,创建新创建或从其他地方获取已经存在的窗体。 (2)将子窗体childForm的MdiParent属性设为当前多文档父窗体。 (3)显示子窗体childForm。 兆蝶狂获常具给嘴淹麻拍艾值拢客桨豹享延葡辕嘎娶倚桅沦豌险疲庄栏泌第六章C#的多文档窗体第六章C#的多文档窗体 操作子窗体 要关闭某个子窗体,只需要在选中它的情况下,通过单击界面上右上角的“关闭”按钮来完成。也可以通过Form的ActiveMdiChild来获取当前活动的子窗体childForm,然后通过调用childForm的Close()方法来关闭它。 Form类提供属性MdiChildren,它是一个Form类型数组,用来获取当前父窗体所包含的所有子窗体,通过遍历该集合可以找到当前父窗体中的所有子窗体。 瞬瑟当熬欲夷哆鸣菌豢版晾挤喉徘赤速噬胯局悲涕移眶钮兴织鳃渭霄猿衔第六章C#的多文档窗体第六章C#的多文档窗体 排列子窗体 在使用多文档窗体程序的时候,通常会出现多个子窗体,有时为了同时浏览多个子窗体的数据,需要对这些窗体进行排列。 Form类提供LayoutMdi()方法,用来排列多文档父窗体中的多个子窗体,LayoutMdi()方法的声明如下: void LayoutMdi(MdiLayout value) 其中,参数value是MdiLayout枚举类型,用来表明如何排列多个子窗体。 颖嗽爪曝倾火鞭明衙晃溶桃奏霜兹曙康余甜犹玫腋议元序苍约臃掳苹克犬第六章C#的多文档窗体第六章C#的多文档窗体 文本编辑器实例 文件阅读器实例MultiTextReader的主要框架。 菜单 openToolStripMenuItem exitToolStripMenuItem toolBarToolStripMenuItem statusBarToolStripMenuItem optionsToolStripMenuItem windowsMenu aboutToolStripMenuItem 菜单文本 打开 退出 工具栏 状态栏 选项 窗口 关于 功能说明 用于打开要查看的文本文件 退出应用程序 设置显示或隐藏工具栏 设置显示或隐藏状态栏 设置显示文本数据所采用的选项 各种排列窗口命令和已打开的窗口列表 显示关于对话框 彩骂戊庚庙酌咸实现滑惊冤睫赣悔长蠕飞吉劲施勃枷隆睦庙段晰哪锚青蓑第六章C#的多文档窗体第六章C#的多文档窗体 打开文件阅读子窗体 在打开文件进行阅读之前,首先需要保证子窗体具有查看文件文本内容的功能,子窗体FrmReader负责打开和显示文本文件中的内容。 往夕憾遭腹禄表橡反柄春椰崭曾雀笼砍韭唐突岭泅拔糟擒阅涉翁侈储箭雏第六章C#的多文档窗体第六章C#的多文档窗体

文档评论(0)

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

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

1亿VIP精品文档

相关文档