- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二讲 SDIMDI、菜单、ImageList、ToolBar和StatusBar控件ppt课件
回顾 WinForms单选按钮控件允许用户进行设置 WinForms的图片框控件允许用户在窗体上添加和显示位图、元文件、JPEG、GIF 或 PNG 等格式的图形 WinForms的选项卡控件将类似的功能集中在一起,放在一个对话框或窗口中 WinForms的 HScrollBar 和 VScrollBar 用作水平和垂直滚动条,分别以水平和垂直方式浏览(或滚动)整个文档 进度条控件用于指示操作的进度,并显示排列在水平条中一定数目的矩形,通常通过在程序中设置其Value值来显示任务完成的百分比 目标 了解 MDI 应用程序和 SDI 应用程序 了解菜单和掌握菜单控件的使用 掌握 ImageList 控件 掌握 ToolBar 控件和 StatusBar 控件 演示应用程序示例 单文档和多文档 单文档和多文档 主窗体和子窗体 主窗体和子窗体 主窗体和子窗体 创建 MDI 窗体 激活和去激活窗口 排列子窗口 菜单和菜单组件 菜单类型 菜单类型 菜单类型 在运行时添加/移除菜单项 在运行时添加/移除菜单项 ImageList 控件 ToolBar 控件 工具栏 – 示例 StatusBar 控件 应用程序示例 应用程序示例 应用程序示例 应用程序示例 总结 单文档界面的某一时刻只能打开一个文档,多文档界面允许同时打开多个文档 MDI应用程序由一个MDI父窗体和一个或多个子窗体构成 菜单是程序中显示一个选项列表的图型元素,它提供将命令分组的方法和用户对其访问的简单途径 总结 上下文菜单用于使用户通过单击鼠标右键访问常用的命令 ImageList 控件是一种图形存储控件,可以包含单个图像或图像集合 工具栏包含工具栏按钮,这些按钮提供对应用程序中最常用的菜单命令的快速访问 状态栏通常显示在窗体的底部,向用户提供有关应用程序状态的信息 作业 用c#实现写字板界面 使用C#实现Excel界面 以上两个程序可以不实现其他功能,要求当点击文件的时候都可以弹出新窗口 * * SDI/MDI、菜单、ImageList 、ToolBar 和 StatusBar 控件 西源软件培训中心 这是 Ann 的一个测试 如已有一个文本文件打开,在同一记事本应用程序中,不允许创建第二个文本文件 新建一个记事本实例来打开第二个文本文件 在SDI应用程序中一次只能打开一个文件 在 MDI 应用程序中可以同时打开多个文件 应用程序窗口 文档窗口 父窗体 子窗体 子窗体的菜单并入父窗体中 主窗体的特点: 启动一个 MDI 应用程序时,首先显示父窗体 它是应用程序中所有其他窗口的容器 每个应用程序界面都只能有一个 MDI 父窗体 在任何指定的时间都可以打开多个子窗体 任何 MDI 子窗体都不能移出 MDI 框架区域 关闭 MDI 父窗体则自动关闭所有打开的 MDI 子窗体 说明 属性 用于获取表示多文档界面 (MDI) 子窗体的窗体数组 MdiChildren 排列 MDI 父窗体中的多文档界面 (MDI) 子窗体 LayoutMdi 用于激活子窗体 ActivateMdiChild 说明 方法 用于获取当前活动的多文档界面 (MDI) 子窗体 ActiveMdiChild 用于获取或设置当前多文档界面 (MDI) 父窗体 MdiParent 说明 事件 由用户或窗体的 Close 方法关闭窗体后,发生该事件 Closed 在 MDI 应用程序中激活或关闭多文档界面 (MDI) 子窗体时,触发该事件 MdiChildActivate 正在关闭窗体时,发生该事件 Closing MDI 应用程序的属性、方法和事件 如果窗体为 MDI 父窗体,则在触发 MDI 父窗体的 Closing 事件之前,将触发所有 MDI 子窗体的 Closing 事件。另外,在触发 MDI 父窗体的 Closed 事件之前,将触发所有 MDI 子窗体的 Closed 事件 TestForm objChild = new TestForm(); objChild.MdiParent = this; objChild.Show(); 创建 MDI 窗体步骤: 将 IsMdiContainer 属性设置为 True 选择“项目”?“添加 Windows 窗体” 添加给定的代码,将 TestForm 设置为子窗体 MDI 父窗体 Closing 事件的调用顺序: MDI 子窗体 显示活动窗口 this.ActivateMdiChild(frmChild); 激活窗口 MessageBox.Show(Convert.ToString(this.ActiveMdiChild)); 显示活动窗口的名称 活动窗口 MDILayout 枚举的成员 在 MDI 父窗体的客户
文档评论(0)