管理 MDI 子窗口
MDI 主框架窗口(每个应用程序一个)包含一个称为“MDICLIENT”窗口的特定子窗口。 MDICLIENT 窗口管理主框架窗口的工作区,它本身有子窗口:文档窗口(派生自 CMDIChildWnd
)。 由于文档窗口是框架窗口(MDI 子窗口),因此它们也有其自己的子级。 在所有这些情况下,父窗口管理其子窗口并将一些命令转发给它们。
在 MDI 框架窗口中,框架窗口管理 MDICLIENT 窗口,与控件条结合对其进行重新定位。 反过来,MDICLIENT 窗口管理所有 MDI 子框架窗口。 下图显示 MDI 框架窗口、其 MDICLIENT 窗口与其子文档框架窗口之间的关系。
MDI 框架窗口和子窗口
MDI 框架窗口还将与当前 MDI 子窗口(如果有一个)结合使用。 MDI 框架窗口在尝试处理命令消息之前,会将这些消息委派给 MDI 子窗口。