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::OnShowMDITabContextMenu
衍生類別中的CMDIFrameWndEx
。 如果您沒有實行此方法,則應用程式不會顯示捷徑功能表。若要儲存應用程式中 MDI 索引群組的配置,請呼叫
CMDIFrameWndEx::SaveMDIState
。 若要載入先前儲存的 MDI 索引群組設定檔,請呼叫CMDIFrameWndEx::LoadMDIState
。 您可以呼叫這些方法以載入或儲存 MDI 應用程式中開啟的文件清單。 如需儲存和載入 MDI 狀態的詳細資訊,請參閱 CMDIFrameWndEx::LoadMDIState 。