管理 MDI 子視窗
MDI 主要框架視窗(每個應用程式一個)包含稱為 MDICLIENT 視窗的特殊子視窗。 MDICLIENT 視窗會管理主框架視窗的工作區,而且本身具有子視窗:衍生自 CMDIChildWnd
的檔視窗。 由於文件視窗本身是框架視窗 (MDI 子視窗),因此也可以有自己的子視窗。 在所有這些情況中,父視窗會管理其子視窗,並將一些命令轉送給它們。
在 MDI 框架視窗中,框架視窗會管理 MDICLIENT 視窗,並將它與控制列重新置放。 MDICLIENT 視窗接著會管理所有 MDI 子框架視窗。 下圖顯示 MDI 框架視窗、其 MDICLIENT 視窗及其子檔框架視窗之間的關聯性。
MDI 框架視窗和子視窗
如果有的話,MDI 框架視窗也會與目前 MDI 子視窗一起運作。 在嘗試自行處理之前,MDI 框架視窗會委派命令訊息至 MDI 子視窗。