MDI选项卡式组
多文档界面 (mdi) (MDI) 功能启用多文档界面 (mdi) (MDI) 应用程序显示一个或多个选项卡式选项卡式窗口的窗口的选项卡式组 (或组,即 选项卡式组) 在 MDI 工作区。 选项卡式窗口可以垂直或水平对齐。 如果应用程序承载多个 MDI 选项卡式组,按拆分分隔。
功能
下面是 MDI 选项卡式组功能:
应用程序可以动态创建选项卡式窗口。
应用程序可以水平或垂直排列选项卡式窗口。
选项卡式窗口中按拆分分隔。 使用拆分,用户可以调整选项卡式组。
用户可以通过拖动各个组之间的单个选项。
用户可以通过拖动各个选项创建新组。
使用快捷菜单,用户可以移动选项或创建新组。
应用程序可以保存和加载选项卡式窗口布局。
应用程序可以保存,将加载 MDI 中的文档。
应用程序可以访问单个选项卡式组和修改其参数。
使用 MDI 选项卡式组
下面是任务通常与 MDI 选项卡式组:
若要启用 MDI 选项卡式主框架窗口的组中,调用 CMDIFrameWndEx::EnableMDITabbedGroups。 此方法的第二个参数是 CMDITabInfo 类的实例。 ,在调用 CMDIFrameWndEx::EnableMDITabbedGroups之前,可以使用默认参数或修改它们。
若要修改 MDI 的属性选项卡式组在运行时,创建或修改 CMDITabInfo 对象并再次调用 CMDIFrameWndEx::EnableMDITabbedGroups
若要获取 MDI 列表选项卡式窗口中,调用 CMDIFrameWndEx::GetMDITabGroups。
若要创建新的 MDI 在激活选项卡式组旁边选项卡式组,调用 CMDIFrameWndEx::MDITabNewGroup。
若要转换输入焦点切换到一个选项卡式组的上个月或下一个窗口,请调用 CMDIFrameWndEx::MDITabMoveToNextGroup。
若要确定窗口是否为 MDI 选项卡式组的成员调用 CMDIFrameWndEx::IsMemberOfMDITabGroup。
若要确定 MDI 选项或选项卡式 MDI 的组是否为主框架窗口启用视图状态,请调用 CMDIFrameWndEx::AreMDITabs。 若要确定 MDI 选项卡式组只有是否启用,请调用 CMDIFrameWndEx::IsMDITabbedGroup。
若要显示快捷菜单,当用户单击选项或将该项拖动到另一个 MDI 选项卡式组时,请重写在 CMDIFrameWndEx的 CMDIFrameWndEx::OnShowMDITabContextMenu 派生类。 如果您不执行此方法,应用程序将不会显示该快捷菜单。
若要保存选项卡式 MDI 窗体应用程序的团体,调用 CMDIFrameWndEx::SaveMDIState。 若要加载以前保存的 MDI 选项卡式组配置文件,调用 CMDIFrameWndEx::LoadMDIState。 还可以调用这些方法加载或保存列表将在 MDI 文档应用程序。 有关保存和加载 MDI 状态的更多信息,请参见 CMDIFrameWndEx::LoadMDIState。