CObject |
└CCmdTarget |
└CWnd |
└CFrameWnd |
└CMDIFrameWnd |
・ | MDI框架窗口用于管理MDICLIENT窗口,并在其与控件栏的结合中复位。MDI客户窗口是MDI子框架窗口的直亲。WS_HSCROLL与WS_VSCROLL窗口风格指定了CMDIFrameWnd将应用于MDI客户窗口,而不是主框架窗口,这样用户就可以滚动MDI 客户区(例如,Windows的程序管理器)。 |
・ | 当没有活动的MDI子窗口时,MDI框架窗口拥有作为菜单条使用的缺省菜单。当有活动的MDI子窗口时,MDI框架窗口的菜单条由MDI子窗口的菜单所替换。 |
・ | 如果有MDI子窗口,那么MDI框架窗口则操作当前的MDI子窗口。例如,命令消息将于MDI框架窗口之前发送到MDI子窗口。 |
・ | MDI框架窗口拥有下列标准Windows菜单命令的缺省句柄: ・ID_WINDOWS_TILE_VERT ・ID_WINDOWS_TILE_HORZ ・ID_WINDOWS_CASCADE ・ID_WINDOWS_ARRANGE |
・ | MDI框架窗口也有ID_WINDOWS_NEW功能,以用于在当前文档中创建新的框架或视图。应用可以覆盖这些缺省的命令操作,以用于定制 MDI窗口操作。 |
CMDIFrameWnd | 构造一个CMDIFrameWnd |
MDIActivate | 激活一个不同的MDI子窗口 |
MDIGetActive | 获取当前活动的MDI子窗口,并得到指示它是否最大化的标志 |
MDIIconArrange | 重排所有最小化文档子窗口 |
MDIMaximize | 最大化一个MDI子窗口 |
MDINext | 激活紧跟在当前活动子窗口之后的子窗口,并把当前活动子窗口放到所有子窗口的最后 |
MDIRestore | 将一个MDI子窗口从最大化或最小化状态恢复回来 |
MDISetMenu | 重置一个MDI框架窗口的菜单,Window弹出菜单,或两者都重置 |
MDITile | 将所有的子窗口以平铺方式排列 |
MDICascade | 将所有的子窗口以级联方式排列 |
CreateClient | 为CMDIFrameWnd类创建Windows MDICLIENT窗口。通过CWnd类的OnCreate成员函数来调用 |
GetWindowMenuPopup | 返回窗口的弹出菜单 |