016-MDI应用程序.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
016-MDI应用程序.pdf

下载 第1 6章 M D I应用程序 本章内容: • 创建M D I应用程序 • 菜单 • 杂类M D I技术 多文档界面也称为M D I ,是从Windows 2.0 下的Microsoft Excel 电子表格程序开始引入的,这样 E x c e l 的用户就能够同时操作几张表格。 Windows 3.1 的程序管理器和文件管理器也是 M D I程序。此外 Borland Pascal for Wi n d o w s也是M D I 。 在Windows 95 的开发过程中,许多开发者认为微软要去掉 M D I 功能。针对这些担忧,微软在 Windows 95 中保持了M D I ,并没有要去掉它的意图。 警告 微软认识到Windows MDI 框架是有缺陷的,所以建议大家不要继续在MDI模型上开发应 用程序。可以继续使用MDI ,但要注意Windows MDI 有缺陷,而且微软没有修改这些缺陷的计 划。不过,我们在这一章中提到的MDI模式都是安全的。 在多个窗体中同时处理事件看起来是困难的。在传统的 W i n d o w s 编程中,程序员需要知道 Windows MDICLIENT类、M D I数据结构和M D I特有的函数和消息。而在Delphi 5 中,创建M D I应用程 序是非常简单的。当你读完了这一章,你将会有编写 M D I应用程序的坚实知识基础。在此基础上,你 就可以轻松地去掌握更高级的技术。 16.1 创建MDI应用程序 要创建M D I应用程序,必须熟悉窗体的两种样式: f s M D I F o r m和f s M D I C h i l d ,并熟悉M D I 的编程 方法。下面就介绍一些关于M D I 的基本概念。 16.1.1 理解MDI基础 要掌握M D I应用程序,必须首先掌握它们是如何构成的。图 1 6 - 1显示了本章将要创建的应用程序。 标题栏 窗口按钮 最小化按钮 最大化按钮 系统菜单图标 关闭按钮 主菜单栏 客户区 子窗体 图16-1 MDI程序的构成 5 0 6 第二部分 高 级 技 术 下载 一个M D I应用程序所包含的窗口有: 框架窗口 应用程序的主窗口。这个窗口有标题、菜单条和系统菜单。右上角是最小化、最 大化和关闭按钮,框架窗口中的空白区域就是所谓的客户区,也是一个实际的子 窗口。 客户窗口 M D I程序的窗口管理器,用于处理与 M D I有关的命令并管理子窗口。当创建框架 窗口时,V C L会自动创建客户窗口。 M D I子窗口 实际的文档,诸如文本文件、表格、位图和其他文档。与框架窗口相似,子窗口 也有标题、系统菜单、最小化、最大化和关闭按钮,可能还有一个帮助按钮。子 窗口的菜单和框架窗口的菜单是组合在一起的。子窗口不能移出客户区。 Delphi 5 不要求你熟悉M D I 的窗口信息,客户窗口会负责管理M D I 的功能,诸如排列子窗口。例如, 要使窗口层叠,传统的办法是调用 Windows API 函数S e n d M e s s a g e ( )来发送W M _ M D I C A S C A D E消息给 客户窗口。 procdeure TFrameForm.Cascade1Click(Sender:TO b j e c t ) ; b e g i n

文档评论(0)

专业好文档 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6110200002000000

1亿VIP精品文档

相关文档