共用方式為


CDockingManager 類別

實作該核心功能內建在框架視窗 (Main Frame Window) 的控制項配置。

class CDockingManager : public CObject

Members

Bb983791.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CDockingManager::AddDockSite

建立停駐窗格並將它加入至控制項的資料行清單。

CDockingManager::AddHiddenMDITabbedBar

將控制代碼列窗格加入至隱藏 MDI 索引標籤的分隔列窗格清單。

CDockingManager::AddMiniFrame

將框架加入至微架構清單。

CDockingManager::AddPane

註冊處理常式停駐的窗格。

CDockingManager::AdjustDockingLayout

重新計算並調整所有窗格配置在框架視窗中。

CDockingManager::AdjustPaneFrames

導致 WM_NCCALCSIZE 訊息傳送給所有窗格和 CPaneFrameWnd 視窗。

CDockingManager::AdjustRectToClientArea

調整矩形的對齊方式。

CDockingManager::AlignAutoHidePane

在 autohide 模式重新調整停駐窗格,以便採用固定網站周圍框架的工作區的全形或高度。

CDockingManager::AutoHidePane

建立 autohide 工具列。

CDockingManager::BringBarsToTop

會將具有指定的對齊頂端的內建的分隔列。

CDockingManager::BuildPanesMenu

加入停駐窗格和工具列的名稱加入至功能表。

CDockingManager::CalcExpectedDockedRect

計算一個停駐視窗的預期的矩形。

CDockingManager::Create

建立的處理常式。

CDockingManager::DeterminePaneAndStatus

判斷包含指定的點和其狀態的停駐窗格。

CDockingManager::DisableRestoreDockState

啟用或停用停駐配置載入從登錄中。

CDockingManager::DockPane

停駐窗格加入至另一個窗格或到框架視窗。

CDockingManager::DockPaneLeftOf

在另一個窗格左邊的停駐窗格。

CDockingManager::EnableAutoHidePanes

啟用窗格的停駐到主要畫面格,建立停駐窗格,並將它加入至控制項的資料行清單。

CDockingManager::EnableDocking

建立並啟用停駐窗格的停駐窗格為主要畫面格。

CDockingManager::EnableDockSiteMenu

顯示開啟在所有停駐窗格的標題建立快顯功能表的另外一個按鈕。

CDockingManager::EnablePaneContextMenu

呼叫程式庫會顯示含有應用程式工具列和停駐窗格中列出的特殊內容功能表,當使用者按一下滑鼠右鍵時,而程式庫 WM_CONTEXTMENU 處理訊息。

CDockingManager::FindDockSite

擷取位於指定位置的,並具有指定的對齊的列窗格。

CDockingManager::FindDockSiteByPane

傳回具有目標列窗格的 ID 的列窗格。

CDockingManager::FindPaneByID

由指定的控制項 ID. 發現窗格

CDockingManager::FixupVirtualRects

認可目前所有工具列位置將虛擬矩形。

CDockingManager::FrameFromPoint

傳回包含指定點的框架。

CDockingManager::GetClientAreaBounds

取得包含工作區界限的矩形。

CDockingManager::GetDockingMode

傳回目前的控制項。

CDockingManager::GetDockSiteFrameWnd

取得指標父視窗框架。

CDockingManager::GetEnabledAutoHideAlignment

傳回窗格中啟用對齊。

CDockingManager::GetMiniFrames

取得 miniframes 清單。

CDockingManager::GetOuterEdgeBounds

取得包含框架的外邊緣的矩形。

CDockingManager::GetPaneList

傳回屬於停駐管理員] 窗格中的清單。 這包括所有浮動窗格。

CDockingManager::GetSmartDockingManager

擷取指標給智慧標籤的停駐處理常式。

CDockingManager::GetSmartDockingManagerPermanent

擷取指標給智慧標籤的停駐處理常式。

CDockingManager::GetSmartDockingParams

傳回停駐管理員的智慧標籤的停駐參數。

CDockingManager::GetSmartDockingTheme

傳回用來顯示主題智慧停駐標記的靜態方法。

CDockingManager::HideAutoHidePanes

隱藏在 autohide 模式的窗格。

CDockingManager::InsertDockSite

建立一個停駐窗格並將它插入控制項的資料行清單中。

CDockingManager::InsertPane

窗格控制項插入至控制項的清單。

CDockingManager::IsDockSiteMenu

指定快顯功能表是否在所有窗格的標題會顯示。

CDockingManager::IsInAdjustLayout

判斷是否要重新調整所有窗格配置。

CDockingManager::IsOLEContainerMode

指定停駐管理員是否位於 OLE 容器模式。

CDockingManager::IsPointNearDockSite

判斷指定的點是否包含在固定網站附近。

CDockingManager::IsPrintPreviewValid

判斷預覽列印模式是否設定為。

CDockingManager::LoadState

從登錄載入停駐管理員的狀態。

CDockingManager::LockUpdate

鎖定特定視窗。

CDockingManager::OnActivateFrame

呼叫由架構,在框架視窗變成作用中或已停用。

CDockingManager::OnClosePopupMenu

呼叫框架,只有一個作用中的快顯功能表處理 WM_DESTROY 訊息。

CDockingManager::OnMoveMiniFrame

呼叫框架移動小型框架視窗。

CDockingManager::OnPaneContextMenu

呼叫由架構,在建立具有 窗格的清單中的功能表。

CDockingManager::PaneFromPoint

傳回包含指定點的窗格。

CDockingManager::ProcessPaneContextMenuCommand

呼叫由架構選擇或清除指定之命令的核取方塊和重新計算一個顯示的 窗格中的設定。

CDockingManager::RecalcLayout

計算控制項的內部配置目前在控制項的清單。

CDockingManager::ReleaseEmptyPaneContainers

放開空格的窗格容器。

CDockingManager::RemoveHiddenMDITabbedBar

移除指定的隱藏列窗格。

CDockingManager::RemoveMiniFrame

從微架構清單中移除指定的框架。

CDockingManager::RemovePaneFromDockManager

將窗格與停駐管理員的清單中移除。

CDockingManager::ReplacePane

取代另一個窗格。

CDockingManager::ResortMiniFramesForZOrder

依賴微架構清單的框架。

CDockingManager::SaveState

儲存停駐管理員的狀態變更登錄。

CDockingManager::SendMessageToMiniFrames

傳送指定的訊息至所有微架構。

CDockingManager::Serialize

將檔案寫入停駐處理常式。 (覆寫 CObject::Serialize)。

CDockingManager::SetAutohideZOrder

設定控制項的資料行和指定的窗格的大小、寬度和高度。

CDockingManager::SetDockingMode

設定控制項。

CDockingManager::SetDockState

設定控制項的資料行、微架構和 autohide 列停駐的狀態。

CDockingManager::SetPrintPreviewMode

設定在預覽列印模式中顯示列的預覽列印模式。

CDockingManager::SetSmartDockingParams

設定定義智慧標籤的停駐行為的參數。

CDockingManager::ShowDelayShowMiniFrames

顯示或隱藏微架構的視窗。

CDockingManager::ShowPanes

顯示或隱藏控制項和 autohide 列的窗格。

CDockingManager::StartSDocking

依據智慧型的停駐管理員的對齊方式啟動指定之視窗的智慧標籤的停駐。

CDockingManager::StopSDocking

停止智慧停駐。

Bb983791.collapse_all(zh-tw,VS.110).gif資料成員

名稱

描述

CDockingManager::m_bHideDockingBarsInContainerMode

指定停駐管理員是否在 OLE 容器模式中隱藏窗格。

CDockingManager::m_dockModeGlobal

指定全域停駐方式。

CDockingManager::m_nDockSensitivity

指定停駐敏感度。

CDockingManager::m_nTimeOutBeforeDockingBarDock

在停駐窗格停駐在即時模式之前,固定長度 (以毫秒為單位),指定。

CDockingManager::m_nTimeOutBeforeToolBarDock

工具列停駐在主框架視窗之前,指定以毫秒為單位的時間。

備註

主框架視窗會自動建立和初始化這個類別。

停駐管理員物件鎖定在停駐配置所有窗格的清單中,以及屬於主框架視窗的所有 CPaneFrameWnd 視窗的清單。

CDockingManager 類別實作您可以使用 窗格或 CPaneFrameWnd 視窗的某些服務。 因為它們在主框架視窗物件封裝,您通常不會直接呼叫這些服務。 如需詳細資訊,請參閱 CPaneFrameWnd 類別

自訂秘訣

下列提示套用至 CDockingManager 物件:

範例

下列範例會在 CDockingManager 類別會示範如何使用各種方法設定 CDockingManager 物件。 這個範例會示範如何開啟在所有停駐窗格的標題建立快顯功能表的其他按鈕和如何設定物件的控制項。 這個程式碼片段是 Visual Studio 示範範例的一部分。

    CDockingManager* pDockManager = GetDockingManager();
    ASSERT_VALID(pDockManager);
    pDockManager->AdjustPaneFrames();
    pDockManager->EnableDockSiteMenu();
    pDockManager->SetDockingMode(DT_STANDARD);

繼承階層架構

CObject

   CDockingManager

需求

標題: afxDockingManager.h

請參閱

參考

階層架構圖

CObject 類別

CFrameWndEx 類別

CDockablePane 類別

CPaneFrameWnd 類別

其他資源

MFC 類別