【vb精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了vb精品源码-多窗体应用程序 - 其它资料的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
多窗体应用程序本章目标了解 MDI 应用程序和 SDI 应用程序了解菜单和掌握菜单控件的使用掌握工具栏和状态栏控件的使用 2单文档和多文档 这是 Ann 的一个测试 如已有一个文本文件打 开,在同一记事本应用 新建一个记事本实例来 打开第二个文本文件 程序中,不允许创建第 二个文本文件 在SDI应用程序中一次只能打开一个文件 3单文档和多文档 应用程序窗口 应用程序窗口 同时打开多个文件 在 MDI 应用程序中可以同时打开多个文件 文档窗口 文档窗口 4主窗体和子窗体 父窗体 子窗体 子窗体的菜单并入父窗体中 5主窗体和子窗体特点启动一个 MDI 应用程序时,首先显示父窗体 它是应用程序中所有其他窗口的容器 每个应用程序界面都只能有一个 MDI 父窗体 在任何指定的时间都可以打开多个子窗体 任何 MDI 子窗体都不能移出 MDI 框架区域 关闭 MDI 父窗体则自动关闭所有打开的 MDI子窗体 6主窗体和子窗体语法 MDI 应用程序的属性、方法和事件 属性 事件 说明 说明 用于获取表示多文档界面 MDI 子窗体的窗 MdiChildren 由用户或窗体的 Close 方法关闭窗体后, Closed 体数组 发生该事件 用于获取或设置当前多文档界面 MDI 父窗 Closing MdiParent 正在关闭窗体时,发生该事件 体 在 MDI 应用程序中激活或关闭多文档 MdiChildActivate 用于获取当前活动的多文档界面 MDI 子窗 ActiveMdiChild 界面 MDI 子窗体时,触发该事件 体 方法 说明 ActivateMdiChild 用于激活子窗体 排列 MDI 父窗体中的多文档界面 MDI 子 LayoutMdi 窗体如果窗体为 MDI 父窗体,则在触发 MDI 父窗体的 Closing 事件之前,将触发所有MDI 子窗体的 Closing 事件。
另外,在触发 MDI 父窗体的 Closed 事件之前,将触发所有 MDI 子窗体的 Closed 事件创建 MDI 窗体步骤 将 IsMdiContainer 属性设置为 True 选择“项目”“添加 Windows 窗体” 添加给定的代码,将指定窗体设置为子窗体 TestForm objChild new TestForm objChild.MdiParent this objChild.Show MDI 子窗体 MDI 父窗体 8激活和去激活窗口 激活窗口 显示活动窗口 活动窗口 this.ActivateMdiChildfrmChild 显示活动窗口的名称 MessageBox.ShowConvert.ToStringthis.ActiveMdiChild 9排列子窗口 MDILayout 枚举的成员 成员名称 说明 ArrangeIcons 在 MDI 父窗体的客户端区内排列所有 MDI 子窗体的图标 Cascade 在 MDI 父窗体的客户端区内层叠所有 MDI 子窗口 TileHorizontal 在 MDI 父窗体的客户端区内水平平铺所有 MDI 子窗口 TileVertical 在 MDI 父窗体的客户端区内垂直平铺所有 MDI 子窗口 10菜单和菜单组件 菜单是程序中显示一个选项列表的图形元素 菜单提供了将命令分组 的一致方法 主菜单 用户易于访问 一个菜单可以带有若干 子菜单 支持使用访问键启用键 盘快捷方式 这表明其附有子菜单 子菜单 11上下文菜单 快捷菜单:单击鼠标右键时显示的快捷菜 上下文菜单 单;菜单会因用户右键单击位置的不同而 不同 在运行时创建上下文菜单: ContextMenuStrip mnuContextMenu1 new ContextMenuStrip this.ContextMenu mnuContextMenu1 上下文菜单 12动态添加或移除菜单项 13ToolStrip 控件 ToolStripButton 类的属性和事件 ToolBar 类的属性和事件 工具栏 14ToolStrip按钮ButtonLabelSplitButtonDropDownButtonSeparatorComboBoxTextProgressBarStatusStrip 控件 状态栏 16StatusStrip按钮StatusLabelSplitButtonDropDownButtonProgressBar实战练习 由菜单、工具栏和状态栏组成的应用程序 创建名为 BookManagement的 Windows 应用程序。
设置窗体上控件的属性 将名称 Form1.cs 更改为 frmMdiApplication.cs。
将 MenuStrip、StatusStrip 、ToolStrip控件拖动到窗体上。
实战练习 创建新窗体,命名为frmNewBooks.cs,当鼠标单击“工程类图书” 菜单选项时弹出此窗体 19总结单文档界面的某一时刻只能打开一个文档,多文档界面允许同时打开多个文档MDI应用程序由一个MDI父窗体和一个或多个子窗体构成菜单是程序中显示一个选项列表的图型元素,它提供将命令分组的方法和用户对其访问的简单途径上下文菜单用于使用户通过单击鼠标右键访问常用的命令工具栏包含工具栏按钮,这些按钮提供对应用程序中最常用的菜单命令的快速访问状态栏通常显示在窗体的底部,向用户提供有关应用程序状态的信息 20