共用方式為


CPane 類別

CPane 類別是 CControlBar 類別增強功能。 如果您要升級現有的 MFC 專案,以 CPane取代 CControlBar 的所有項目。

class CPane : public CBasePane

成員

公用建構函式

名稱

描述

CPane::~CPane

解構函式。

公用方法

名稱

描述

CPane::AdjustSizeImmediate

立即重新計算窗格的配置。

CPane::AllocElements

配置儲存區供內部使用。

CPane::AllowShowOnPaneMenu

指定窗格是否在應用程式的窗格執行階段產生的清單中。

CPane::CalcAvailableSize

大小計算差異在指定的矩形和目前視窗的矩形之間。

CPane::CalcInsideRect

計算窗格內的矩形,允許框線和移駐夾。

CPane::CalcRecentDockedRect

計算最近停駐的矩形。

CPane::CalcSize

計算窗格的大小。

CPane::CanBeDocked

判斷 窗格是否可以停駐在指定的主窗格中。

CPane::CanBeTabbedDocument

判斷窗格是否可以轉換為索引標籤式文件。

CPane::ConvertToTabbedDocument

轉換可停駐窗格為索引標籤式文件。

CPane::CopyState

複製 窗格中的狀態。 (覆寫 CBasePane::CopyState)。

CPane::Create

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

CPane::CreateDefaultMiniframe

建立浮動窗格的小型框架視窗。

CPane::CreateEx

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

CPane::CreateObject

由架構建立這個類別型別的動態執行個體。

CPane::DockByMouse

您可以使用滑鼠停駐方法,停駐窗格。

CPane::DockPane

內建浮動窗格加入基本的窗格。

CPane::DockPaneStandard

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

CPane::DockToFrameWindow

內建可停駐窗格至框架。 (覆寫 CBasePane::DockToFrameWindow)。

CPane::DoesAllowSiblingBars

指示是否可停駐其他窗格目前窗格內建的相同的資料列。

CPane::FloatPane

浮動窗格。

CPane::GetAvailableExpandSize

傳回數量,以像素為單位),該窗格內含可展開。

CPane::GetAvailableStretchSize

傳回數量,以像素為單位),該窗格可以縮小。

CPane::GetBorders

傳回窗格的框線寬度。

CPane::GetClientHotSpot

傳回窗格的作用點。

CPane::GetDockSiteRow

傳回停駐窗格的停駐行為。

CPane::GetExclusiveRowMode

判斷 窗格是否在獨佔模式下執行。

CPane::GetHotSpot

會傳回在基礎 CMFCDragFrameImpl 物件中儲存的作用點。

CPane::GetMinSize

擷取窗格的最小容許大小。

CPane::GetPaneName

擷取窗格的標題。

CPane::GetResizeStep

內部使用。

CPane::GetThisClass

由框架以取得指向與這個類別型別的 CRuntimeClass 物件。

CPane::GetVirtualRect

擷取窗格的 虛擬矩形。

CPane::IsChangeState

當窗格移動時,這個方法來分析窗格的位置 (相對於其他窗格,內建的資料列和小型框架視窗並傳回適當的 AFX_CS_STATUS 值。

CPane::IsDragMode

指定 窗格是否已經拖曳。

CPane::IsInFloatingMultiPaneFrameWnd

指定窗格是否在多窗格框架視窗。 (覆寫 CBasePane::IsInFloatingMultiPaneFrameWnd)。

CPane::IsLeftOf

判斷 窗格是否為向左 (和以上) 指定的矩形。

CPane::IsResizable

判斷窗格是否可以調整大小。 (覆寫 CBasePane::IsResizable)。

CPane::IsTabbed

判斷是否在窗格的索引標籤式視窗的索引標籤控制項會在此處。 (覆寫 CBasePane::IsTabbed)。

CPane::LoadState

從登錄載入窗格的狀態。 (覆寫 CBasePane::LoadState)。

CPane::MoveByAlignment

根據指定的數量來捲動窗格和虛擬矩形。

CPane::MovePane

捲動窗格移至指定的矩形。

CPane::OnAfterChangeParent

呼叫框架,其在窗格的父代變更。

CPane::OnBeforeChangeParent

呼叫框架,其在窗格的父代會變更。

CPane::OnPressCloseButton

呼叫框架,當使用者選取標頭的關閉按鈕的窗格。

CPane::OnProcessDblClk

內部使用。

CPane::OnShowControlBarMenu

呼叫框架,其在特殊窗格功能表隨即顯示。

CPane::OnShowControlBarMenu

呼叫框架,其在特殊窗格功能表隨即顯示。

CPane::PrepareToDock

內部使用。

CPane::RecalcLayout

重新計算窗格的組態資訊。 (覆寫 CBasePane::RecalcLayout)。

CPane::SaveState

儲存窗格的狀態變更登錄。 (覆寫 CBasePane::SaveState)。

CPane::SetActiveInGroup

旗標窗格為作用中。

CPane::SetBorders

將窗格的邊界值。

CPane::SetClientHotSpot

將窗格的作用點。

CPane::SetDockState

停駐窗格的還原檢視狀態資訊。

CPane::SetExclusiveRowMode

可啟用或停用專案 [執行] 模式。

CPane::SetMiniFrameRTC

設定預設小型框架視窗的執行階段類別資訊。

CPane::SetMinSize

將窗格的最小容許大小。

CPane::SetVirtualRect

將窗格設定為 虛擬矩形。

CPane::StretchPaneDeferWndPos

垂直延伸窗格或以水平停駐樣式。

CPane::ToggleAutoHide

切換 [自動隱藏模式。

CPane::UndockPane

從目前停駐的內建網站、預設滑桿或小型框架視窗中移除窗格。 (覆寫 CBasePane::UndockPane)。

CPane::UpdateVirtualRect

更新虛擬矩形。

受保護的方法

名稱

描述

CPane::OnAfterDock

呼叫框架,該窗格停駐。

CPane::OnAfterFloat

呼叫框架,該窗格浮動的話。

CPane::OnBeforeDock

呼叫框架,該窗格就停駐。

CPane::OnBeforeFloat

呼叫框架時,窗格會浮動。

資料成員

名稱

描述

CPane::m_bHandleMinSize

啟用一致處理窗格的最小大小。

CPane::m_recentDockInfo

包含最近停駐資訊。

備註

通常, CPane 物件不會直接具現化。 如果您需要使用停駐功能的窗格,請從 CDockablePane衍生物件。 如果您需要工具列功能,請從 CMFCToolBar衍生物件。

當您從 CPane時衍生類別時,它會在 CDockSite 可以停駐,而在 CPaneFrameWnd可以浮動。

繼承階層架構

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

需求

標題: afxPane.h

請參閱

參考

階層架構圖表

CBasePane 類別

其他資源

MFC 類別