管理 MDI 子窗口

MDI 主框架窗口(每个应用程序一个)包含名为 MDICLIENT 窗口的特殊子窗口。 MDICLIENT 窗口管理主框架窗口的工作区,并且本身具有子窗口:文档窗口,派生自 CMDIChildWnd。 由于文档窗口是框架窗口本身(MDI 子窗口),因此它们也可以有自己的子窗口。 在所有这些情况下,父窗口管理其子窗口,并向其转发一些命令。

在 MDI 框架窗口中,框架窗口管理 MDICLIENT 窗口,将其与控制栏一起重新定位。 而 MDICLIENT 窗口又管理所有 MDI 子帧窗口。 下图显示了 MDI 框架窗口、MDICLIENT 窗口和子文档框架窗口之间的关系。

MDI 框架窗口中的子窗口。
MDI 框架窗口和子窗口

如果存在 MDI 子窗口,则 MDI 框架窗口也与当前的 MDI 子窗口结合使用。 MDI 框架窗口先将命令消息委托给 MDI 子窗口,然后再尝试自行处理。

你想进一步了解什么

另请参阅

使用框架窗口