- 5
- 0
- 约4.42千字
- 约 23页
- 2016-10-26 发布于广东
- 举报
第10章 多文档界面与工具栏设计 ☆☆ 第10章多文档界面与工具栏设计 * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 本章主要任务: 理解普通窗体界面与多文档界面(MDI)的区别; 掌握Windows应用程序工具栏的制作方法、状态栏的建立; 掌握Windows应用程序的多文档界面设计的方法。 10.1 多文档界面设计 标准窗体 MDI窗体 MDI子窗体 多文档界面由父窗口和子窗口组成,一个父窗口可包含多个子窗口,子窗口最小化后将以图标形式出现在父窗口中,而不会出现在Windows的任务栏中。当最小化父窗口时,所有的子窗口也被最小化,只有父窗口的图标出现在任务栏中。父窗口就是MDI窗体,子窗口是指MDChild属性为True的普通窗体。 用户要建立一个MDI窗体,可以选择“工程”菜单中的“添加MDI窗体”命令,会弹出“添加MDI窗体”对话框,选择“新建MDI窗体”或“现存”的MDI窗体,再选择“打开”按钮。 10.1.1 创建多文档界面应用程序 1.创建MDI窗体 一个应用程序只能有一个MDI窗体,可以有多个MDI子窗体。 MDI窗体类似于具有一个限制条件的普通窗体,除非控件具有Align属性(如PictureBox控件)或者具有不可见界面(如CommonDialog控件、Timer控件),不能将控件直接放置在MDI窗体上。 2. 创建和设计MDI子窗体 创建: MDI子窗体是一个MDIChild属性为True的普通窗体。 要创建多个子窗体,通过窗体类来实现: Public Sub FileNewProc() Static No As Integer Dim NewDoc As New frmMDIChild No = No + 1 NewDoc.Caption = no No NewDoc.Show End Sub 10.1.1 创建多文档界面应用程序 10.1.2 显示MDI窗体及其子窗体 显示任何窗体的方法为show,还有有关规则: (1)加载子窗体时,其父窗体会自动加载并显示;反之则无。 (2)MDI窗体有AutoShowChildren属性,决定是否自动显示子窗体 10.1.3 维护子窗体的状态信息 MDI窗体被卸载时,MDI窗体将触发QueryUnload事件,通过编写MDI窗体的QueryUnload事件驱动子程序来保存信息。 10.1 多文档界面设计 10.1.4 MDI应用程序中的菜单 在 MDI 应用程序中,MDI 窗体和子窗体上都可以建立菜单。每一个子窗体的菜单都显示在 MDI 窗体上,而不是在子窗体本身。当子窗体有焦点时,该子窗体的菜单(如果有的话)就代替菜单栏上的 MDI 窗体的菜单。如果没有可见的子窗体,或者如果带有焦点的子窗体没有菜单,则显示 MDI 窗体的菜单。 1.创建 MDI 应用程序的菜单 2.多文档界面中的“窗口”菜单 (1) 显示打开的多个文档窗口 要在某个菜单上显示所有打开的子窗体标题,只需利用菜单编辑器将该菜单的WindowList属性设置为True。 (2).排列窗口 利用Arrange方法进行层叠、平铺和排列图标。 形式: MDI窗体对象.Arrange 排列方式 10.1 多文档界面设计 10.2.1 ToolBar控件 把ToolBar控件添加到工具箱,将 “Microsoft Windows Common Controls 6.0”将控件添加到工具箱,通过ToolBar、ImageList组合使用建立工具栏,步骤 : 在ToolBar控件中创建Button对象。 在ImageList控件中添加所需的图象 ToolBar控件的ButtonClick()事件程序的编写 在ButtonClick事件中用Select Case语句对各按钮进行相应的编程。 10.2 工具栏 1、在ToolBar控件中添加按钮 1.为工具栏连接图象 ToolBar与 ImageList的连接 工具栏样式 10.2 工具栏 2、在ImageList控件中添加图象 ImageList控件不单独使用,专门为其它控件提供图像库. 索引(Index)、 关键字(Key) 在ToolBar中引用 图象文件的扩展名为: .ico、.b
您可能关注的文档
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第一章_概述.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第八章 装配建模.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第二章_草图.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第九章_工程图.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第六章 表达式与部件族.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第七章_机械零件建模工程实例.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第三章_扫描特征.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第四章_设计特征.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第五章_细节特征与特征操作.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 第一章_概述.ppt
最近下载
- 中学生交通安全教育培训课件PPT.pptx VIP
- 牵引供电系统 牵引变电所供电方式 牵引变电所供电方式.ppt VIP
- 1.03 玉米高产管理技术 - (先锋克劳森).pptx VIP
- 杜邦公司讲座杜邦安全管理介绍.pptx VIP
- 2025年广西财经学院辅导员招聘考试笔试模拟试题及答案解析.docx VIP
- (正式版)DB65∕T 3611-2023 《农业用水定额》.pdf VIP
- 2025年江苏省南京市中考英语试卷(含解析).pdf VIP
- (2025年版)国家基层高血压防治管理指南PPT课件.pptx VIP
- 2024年山东交通职业学院高职单招(英语/数学/语文)笔试题库含答案解析.docx VIP
- 2017年-2022年暨南大学考研701美学原理真题.pdf
原创力文档

文档评论(0)