共用方式為


CPaneFrameWnd 類別

本主題是為完整說明而加的。如需詳細資訊,請參閱位於 Visual Studio 安裝位置之 VC\atlmfc\src\mfc 資料夾中的原始程式碼。

實作包含窗格的小型框架視窗。窗格填入視窗的工作區。

class CPaneFrameWnd : public CWnd

成員

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

名稱

描述

CPaneFrameWnd::AddPane

加入一個窗格。

CPaneFrameWnd::AddRemovePaneFromGlobalList

從全域清單中加入或移除一個窗格。

CPaneFrameWnd::AdjustLayout

調整小型框架視窗的配置。

CPaneFrameWnd::AdjustPaneFrames

 

CPaneFrameWnd::CalcBorderSize

計算的框線大小小型框架視窗的。

CPaneFrameWnd::CalcExpectedDockedRect

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

CPaneFrameWnd::CanBeAttached

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

CPaneFrameWnd::CanBeDockedToPane

判斷小型框架視窗是否可以停駐窗格。

CPaneFrameWnd::CheckGripperVisibility

 

CPaneFrameWnd::ConvertToTabbedDocument

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

CPaneFrameWnd::Create

建立小型框架視窗並將其附加至 CPaneFrameWnd 物件。

CPaneFrameWnd::CreateEx

建立小型框架視窗並將其附加至 CPaneFrameWnd 物件。

CPaneFrameWnd::DockPane

停駐窗格。

CPaneFrameWnd::FindFloatingPaneByID

尋找具有指定的控制項 ID 的窗格浮動窗格全域清單。

CPaneFrameWnd::FrameFromPoint

尋找小型框架視窗包含使用者提供的點。

CPaneFrameWnd::GetCaptionHeight

傳回小型框架視窗標題的高度。

CPaneFrameWnd::GetCaptionRect

計算小型框架視窗標題的週框 (Bounding Rectangle)。

CPaneFrameWnd::GetCaptionText

傳回標題文字。

CPaneFrameWnd::GetDockingManager

 

CPaneFrameWnd::GetDockingMode

傳回控制項。

CPaneFrameWnd::GetFirstVisiblePane

傳回在小型框架視窗包含的第一個可見的窗格。

CPaneFrameWnd::GetHotPoint

 

CPaneFrameWnd::GetPane

傳回在小型框架視窗中的窗格。

CPaneFrameWnd::GetPaneCount

傳回在小型框架視窗窗格中包含的項目數。

CPaneFrameWnd::GetParent

 

CPaneFrameWnd::GetPinState

 

CPaneFrameWnd::GetRecentFloatingRect

 

CPaneFrameWnd::GetVisiblePaneCount

傳回在小型框架視窗包含可見的窗格的數目。

CPaneFrameWnd::HitTest

判斷小型框架視窗的哪個部分在所指定的點。

CPaneFrameWnd::IsCaptured

 

CPaneFrameWnd::IsDelayShow

 

CPaneFrameWnd::IsRollDown

判斷是否應該復原小型框架視窗下方。

CPaneFrameWnd::IsRollUp

判斷是否應彙總小型框架視窗。

CPaneFrameWnd::KillDockingTimer

停駐停止計時器。

CPaneFrameWnd::LoadState

從登錄載入窗格的狀態。

CPaneFrameWnd::OnBeforeDock

判斷內是否可行。

CPaneFrameWnd::OnDockToRecentPos

內建小型框架視窗在其新位置。

CPaneFrameWnd::OnKillRollUpTimer

停止彙總計時器。

CPaneFrameWnd::OnMovePane

依指定的位移移動小型框架視窗。

CPaneFrameWnd::OnPaneRecalcLayout

調整所包含的窗格的配置。

CPaneFrameWnd::OnSetRollUpTimer

設定彙總計時器。

CPaneFrameWnd::OnShowPane

呼叫框架,在小型框架視窗的窗格隱藏或顯示。

CPaneFrameWnd::PaneFromPoint

如果包含,它是小型框架視窗內的使用者,提供的點傳回窗格。

CPaneFrameWnd::Pin

 

CPaneFrameWnd::PreTranslateMessage

由類別 CWinApp 將 Windows 訊息,然後才會傳送至 TranslateMessageDispatchMessage Windows 函式之前。

CPaneFrameWnd::RedrawAll

重新繪製所有小型框架視窗。

CPaneFrameWnd::RemoveNonValidPanes

呼叫框架移除非有效窗格。

CPaneFrameWnd::RemovePane

從小型框架視窗中移除窗格。

CPaneFrameWnd::ReplacePane

取代另一個窗格。

CPaneFrameWnd::SaveState

儲存窗格的狀態變更登錄。

CPaneFrameWnd::Serialize

讀取或寫入這個物件從或其中的檔案。

CPaneFrameWnd::SetCaptionButtons

設定標題按鈕。

CPaneFrameWnd::SetDelayShow

 

CPaneFrameWnd::SetDockingManager

 

CPaneFrameWnd::SetDockingTimer

設定停駐計時器。

CPaneFrameWnd::SetDockState

設定停駐狀態。

CPaneFrameWnd::SetHotPoint

 

CPaneFrameWnd::SetPreDockState

呼叫框架設定 predocking 的狀態。

CPaneFrameWnd::SizeToContent

調整小型框架視窗的大小,使其具有包含的窗格大小相等。

CPaneFrameWnd::StartTearOff

未建立功能表。

CPaneFrameWnd::StoreRecentDockSiteInfo

 

CPaneFrameWnd::StoreRecentTabRelatedInfo

 

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

名稱

描述

CPaneFrameWnd::OnCheckRollState

判斷是否應該向上或向下捲動小型框架視窗。

CPaneFrameWnd::OnDrawBorder

分割小型框架視窗的框線。

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

名稱

描述

CPaneFrameWnd::m_bUseSaveBits

指定是否向 CS_SAVEBITS 類別樣式的視窗類別。

備註

在 窗格中,從內建的狀態轉換成浮點狀態時,架構會自動建立 CPaneFrameWnd 物件。

小型框架視窗中將其可見 (停駐) 或直接使用標準拖曳矩形 (停駐) 的內容。小型框架的容器窗格的停駐方式判斷小型框架拖曳行為。如需詳細資訊,請參閱 CBasePane::GetDockingMode

小型框架視窗顯示標頭的按鈕含窗格模式符合。如果窗格可以關閉 (CBasePane::CanBeClosed),則會顯示 [關閉] 按鈕。如果窗格會 AFX_CBRS_AUTO_ROLLUP 樣式,則會顯示連接。

如果您從 CPaneFrameWnd衍生類別時,您必須告知架構如何建立它。請藉由覆寫 CPane::CreateDefaultMiniframe建立類別或設定 CPane::m_pMiniFrameRTC 成員,使其指向您類別的執行階段類別資訊。

繼承階層架構

CObject

   CCmdTarget

      CWnd

         CPaneFrameWnd

需求

標題: afxPaneFrameWnd.h

請參閱

參考

階層架構圖

CWnd 類別

其他資源

MFC 類別