框架,客户端和子窗口

【勇芳软件工作室】汉化HomePreviousNext

MDI应用程序有三种窗口:框架窗口,MDI客户端窗口以及多个子窗口。【框架窗口】就像应用程序的主窗口:它有一个大小边框,标题栏,窗口菜单(被称为系统菜单),最小化按钮和最大化按钮。应用程序必须为框架窗口注册一个窗口类,并提供一个窗口过程来支持它。

MDI应用程序不会在框架窗口的客户区域中显示输出。而是显示MDI客户端窗口。一个【MDI客户端窗口】是属于预注册窗口类MDICLIENT的特殊类型的子窗口。客户端窗口是框架窗口的子窗口;它作为子窗口的背景。它还提供了创建和操作子窗口的支持。例如,MDI应用程序可以通过向MDI客户端窗口发送消息来创建,激活或最大化子窗口。

当用户打开或创建文档时,客户端窗口将创建文档的子窗口。客户端窗口是给定应用程序中所有MDI子窗口的父窗口。每个子窗口都有一个大小边框,标题栏,窗口菜单,最小化按钮和最大化按钮。因为子窗口被剪切,它被限制在客户端窗口,不能出现在它的外面。

一个MDI应用程序可以支持多种文档。例如,典型的电子表格应用程序使用户能够使用图表和电子表格。对于它支持的每种类型的文档,MDI应用程序必须注册一个子窗口类,并提供一个窗口过程来支持属于该类的窗口。有关窗口类的更多信息,请参阅窗口类.有关窗口过程的更多信息,请参阅窗口程序.

以下是典型的MDI应用程序。它被命名为Multipad。