共用方式為


CDockablePane 類別

實作可在索引窗格可停駐在網站或內包含的窗格。

class CDockablePane : public CPane

Members

Bb984433.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CDockablePane::CDockablePane

建構和 CDockablePane 初始化物件。

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

名稱

描述

CDockablePane::AttachToTabWnd

窗格附加至另一個窗格。 這會建立索引窗格。

CDockablePane::CalcFixedLayout

傳回窗格矩形的大小。

CDockablePane::CanAcceptMiniFrame

判斷指定的是否微架構可以停駐窗格。

CDockablePane::CanAcceptPane

判斷其他窗格是否可以停駐在目前窗格。

CDockablePane::CanAutoHide

判斷 窗格是否支援自動隱藏模式。 (覆寫 CBasePane::CanAutoHide)。

CDockablePane::CanBeAttached

判斷目前窗格是否可以停駐到另一個窗格。

CDockablePane::ConvertToTabbedDocument

轉換一個或多個可停駐窗格為 MDI 索引標籤式文件。

CDockablePane::CopyState

將可停駐窗格的狀態。

CDockablePane::Create

建立 Windows 控制項並將其附加至 CDockablePane 物件。

CDockablePane::CreateDefaultPaneDivider

當控制項停駐至框架視窗,建立窗格的預設分割線。

CDockablePane::CreateEx

建立 Windows 控制項並將其附加至 CDockablePane 物件。

CDockablePane::CreateTabbedPane

會從目前的 窗格中的索引窗格。

CDockablePane::DockPaneContainer

停駐容器至窗格。

CDockablePane::DockPaneStandard

您可以使用大綱 (標準),內建的停駐窗格。

CDockablePane::DockToFrameWindow

內部使用。 若要停駐窗格,請使用 CPane::DockPaneCDockablePane::DockToWindow

CDockablePane::DockToRecentPos

停駐窗格為其儲存的最新的停駐位置。

CDockablePane::DockToWindow

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

CDockablePane::EnableAutohideAll

以其他窗格 (可啟用或停用這個窗格的自動隱藏模式在容器中。

CDockablePane::EnableGripper

顯示或隱藏標題 (移駐夾)。

CDockablePane::GetAHRestoredRect

在自動隱藏模式指定窗格的位置,並可見。

CDockablePane::GetAHSlideMode

擷取窗格的自動隱藏滑動方式。

CDockablePane::GetAutoHideButton

內部使用。

CDockablePane::GetAutoHideToolBar

內部使用。

CDockablePane::GetCaptionHeight

傳回目前標題的高度。

CDockablePane::GetDefaultPaneDivider

傳回窗格的容器的預設窗格分割線。

CDockablePane::GetDockingStatus

判斷是否可停駐窗格會根據提供的指標位置。

CDockablePane::GetDragSensitivity

傳回停駐窗格拖曳的敏感度。

CDockablePane::GetLastPercentInPaneContainer

擷取窗格在容器中佔用空間百分比。

CDockablePane::GetTabArea

擷取窗格的索引標籤區域。

CDockablePane::GetTabbedPaneRTC

傳回所建立的新索引標籤式視窗的執行階段類別資訊,而另一個窗格停駐到目前窗格時。

CDockablePane::HasAutoHideMode

指定停駐窗格是否可以轉換成自動隱藏模式。

CDockablePane::HitTest

在使用者按一下滑鼠的窗格指定特定位置。

CDockablePane::IsAccessibilityCompatible

內部使用。

CDockablePane::IsAutohideAllEnabled

指示停駐窗格和其他窗格在容器是否在自動隱藏模式可放置。

CDockablePane::IsAutoHideMode

判斷是否在窗格自動隱藏模式。

CDockablePane::IsChangeState

內部使用。

CDockablePane::IsDocked

判斷目前是否停駐窗格。

CDockablePane::IsHideInAutoHideMode

請確定是自動隱藏模式窗格的行為,則可以呼叫 ShowPane顯示 (或隱藏)。

CDockablePane::IsInFloatingMultiPaneFrameWnd

指定窗格是否在多窗格框架視窗。

CDockablePane::IsResizable

指定窗格是否可以調整大小。

CDockablePane::IsTabLocationBottom

指定索引標籤是否位於 窗格的頂端或底端。

CDockablePane::IsTracked

指定窗格是否由使用者拖曳。

CDockablePane::IsVisible

判斷目前窗格是否可見。

CDockablePane::LoadState

內部使用。

CDockablePane::OnAfterChangeParent

呼叫框架,其在窗格的父代變更。 (覆寫 CPane::OnAfterChangeParent)。

CDockablePane::OnAfterDockFromMiniFrame

呼叫框架,只有一個浮動停駐列停駐在框架視窗。

CDockablePane::OnBeforeChangeParent

呼叫框架,其在窗格的父代會變更。 (覆寫 CPane::OnBeforeChangeParent)。

CDockablePane::OnBeforeFloat

呼叫框架時,窗格會浮動。 (覆寫 CPane::OnBeforeFloat)。

CDockablePane::RemoveFromDefaultPaneDividier

在 窗格中,取消停駐時,架構會呼叫這個方法。

CDockablePane::ReplacePane

使用指定的窗格取代窗格。

CDockablePane::RestoreDefaultPaneDivider

在 窗格中,序列化還原預設窗格分割線,架構會呼叫這個方法。

CDockablePane::SaveState

內部使用。

CDockablePane::Serialize

序列化窗格。 (覆寫 CBasePane::Serialize)。

CDockablePane::SetAutoHideMode

切換為可見和自動隱藏模式之間切換的停駐窗格。

CDockablePane::SetAutoHideParents

設定 [自動隱藏] 按鈕和 [自動隱藏] 工具列上的 窗格中的。

CDockablePane::SetDefaultPaneDivider

內部使用。

CDockablePane::SetLastPercentInPaneContainer

將窗格設定為可在容器中佔用空間百分比。

CDockablePane::SetResizeMode

內部使用。

CDockablePane::SetRestoredDefaultPaneDivider

設定還原的預設窗格分割線。

CDockablePane::SetTabbedPaneRTC

設定要建立的索引標籤式視窗的執行階段類別資訊,並在兩個窗格的停駐。

CDockablePane::ShowPane

顯示或隱藏窗格。

CDockablePane::Slide

顯示或隱藏具有滑動動畫的窗格哪些顯示只有在 [自動隱藏模式時。

CDockablePane::ToggleAutoHide

切換 [自動隱藏模式。 (覆寫 CPane::ToggleAutoHide )。

CDockablePane::UndockPane

若要解除停駐主框架視窗或小型框架視窗容器的窗格。

CDockablePane::UnSetAutoHideMode

內部使用。 若要設定自動隱藏模式,請使用 CDockablePane::SetAutoHideMode

Bb984433.collapse_all(zh-tw,VS.110).gif受保護的方法

名稱

描述

CDockablePane::CheckAutoHideCondition

決定停駐窗格是否隱藏 (在自動隱藏模式)。

CDockablePane::CheckStopSlideCondition

當自動隱藏停駐窗格應該停止滑動,決定。

CDockablePane::DrawCaption

繪製停駐窗格標題 (移駐夾)。

CDockablePane::OnPressButtons

呼叫 AFX_HTCLOSE 除了和之外, AFX_HTMAXBUTTON 按鈕,當使用者按下的是標題按鈕。

CDockablePane::OnSlide

呼叫由架構所呈現自動隱藏投影片效果時,窗格會顯示或隱藏。

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

名稱

描述

CDockablePane::m_bDisableAnimation

指定可停駐窗格的自動隱藏動畫是否停用。

CDockablePane::m_bHideInAutoHideMode

在窗格中,自動隱藏模式時,判斷窗格的行為。

CDockablePane::m_nSlideSteps

會在自動隱藏模式時,顯示或隱藏,當指定窗格的動畫速度。

備註

CDockablePane 實作下列功能:

  • 停駐窗格加入至主框架視窗。

  • 切換窗格自動隱藏模式。

  • 附加一個窗格加入至索引標籤式視窗。

  • 浮動在小型框架視窗的窗格。

  • 停駐窗格為小型框架視窗浮動的另一個窗格。

  • 調整窗格。

  • 停駐窗格的載入和儲存狀態。

    注意事項注意事項

    狀態資訊儲存在 Windows 登錄中。

  • 建立具有或不具有標頭的窗格。 標題可以有文字標籤,則可以填滿漸層色彩。

  • 拖曳 窗格中,在顯示窗格的內容時。

  • 拖曳 窗格中,在顯示拖曳矩形時。

若要使用停駐窗格在應用程式中,從 CDockablePane 類別衍生您的窗格的類別。 請將衍生物件到主框架視窗物件或物件拖曳至 視窗窗格控制您的執行個體。 然後,當您在主框架視窗時,的 WM_CREATE 訊息呼叫 CDockablePane::CreateCDockablePane::CreateEx 方法或方法。 最後,呼叫 CBasePane::EnableDockingCBasePane::DockPaneCDockablePane::AttachToTabWnd設定窗格物件。

自訂秘訣

下列提示套用至 CDockablePane 物件:

範例

您可以使用類別,在 CDockablePane 的各種方法。下列範例將示範如何設定 CDockablePane 物件。 範例示範如何啟用自動隱藏可停駐窗格的所有功能,可讓標題或移駐夾,起始自動隱藏模式,顯示 [SQL] 窗格將自動隱藏模式的窗格的動畫。 這個程式碼片段是 Visual Studio 示範範例的一部分。

    // GetOwner is an inherited method.
    CDockablePane* pParentBar = DYNAMIC_DOWNCAST(CDockablePane, GetOwner());


...


        pParentBar->EnableAutohideAll();
        pParentBar->EnableGripper(true);
        pParentBar->SetAutoHideMode(true, CBRS_ALIGN_LEFT);
        pParentBar->ShowPane(true,false,true);
        pParentBar->Slide(true);

繼承階層架構

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CDockablePane

需求

標題: afxDockablePane.h

請參閱

參考

階層架構圖

CPane 類別

其他資源

MFC 類別