分享方式:


CRecentDockSiteInfo 類別

類別 CRecentDockSiteInfo 是協助程式類別,可儲存 CPane 類別 的最新狀態資訊

語法

class CRecentDockSiteInfo : public CObject

成員

公用建構函式

名稱 描述
CRecentDockSiteInfo::CRecentDockSiteInfo 預設建構函式。

公用方法

名稱 描述
CRecentDockSiteInfo::CleanUp
CRecentDockSiteInfo::GetRecentDefaultPaneDivider
CRecentDockSiteInfo::GetRecentDockedPercent
CRecentDockSiteInfo::GetRecentDockedRect
CRecentDockSiteInfo::GetRecentListOfPanes
CRecentDockSiteInfo::GetRecentPaneContainer
CRecentDockSiteInfo::GetRecentTabContainer
CRecentDockSiteInfo::Init
CRecentDockSiteInfo::IsRecentLeftPane
CRecentDockSiteInfo::operator =
CRecentDockSiteInfo::SaveListOfRecentPanes
CRecentDockSiteInfo::SetInfo
CRecentDockSiteInfo::StoreDockInfo

備註

CRecentDockSiteInfo 類別是資料管理類別。 它會追蹤 CPane 在停駐和浮動之間轉換時的最後狀態。 當使用者按兩下浮動可停駐窗格時,它會變成停駐。 按兩下停駐窗格會使其返回至先前的位置、大小及狀態。 同樣地,重新停駐窗格時,它會返回至其先前的停駐位置。 這個資料類別可以使其成行。 由於此類別的成員會儲存停駐窗格的狀態資訊,所以它們不應該由您的應用程式直接修改。

每次建立窗格式就會建立 CRecentDockSiteInfo 物件。 每個 CPane 物件都有一個成員變數 CPane::m_recentDockInfo ,用來儲存此資訊。

繼承階層架構

CObject

CRecentDockSiteInfo

需求

標頭: afxrecentDockSiteInfo.h

CRecentDockSiteInfo::CleanUp

void CleanUp();

備註

CRecentDockSiteInfo::CRecentDockSiteInfo

CRecentDockSiteInfo(CPane* pBar);

參數

[in] pBar

備註

CRecentDockSiteInfo::GetRecentDefaultPaneDivider

CPaneDivider* GetRecentDefaultPaneDivider();

傳回值

備註

CRecentDockSiteInfo::GetRecentDockedPercent

int GetRecentDockedPercent(BOOL bForSlider);

參數

[in] bForSlider

傳回值

備註

CRecentDockSiteInfo::GetRecentDockedRect

CRect& GetRecentDockedRect(BOOL bForSlider);

參數

[in] bForSlider

傳回值

備註

CRecentDockSiteInfo::GetRecentListOfPanes

CList<HWND, HWND>& GetRecentListOfPanes(BOOL bForSlider);

參數

[in] bForSlider

傳回值

備註

CRecentDockSiteInfo::GetRecentPaneContainer

CPaneContainer* GetRecentPaneContainer(BOOL bForSlider);

參數

[in] bForSlider

傳回值

備註

CRecentDockSiteInfo::GetRecentTabContainer

CPaneContainer* GetRecentTabContainer(BOOL bForSlider);

參數

[in] bForSlider

傳回值

備註

CRecentDockSiteInfo::Init

void Init();

備註

CRecentDockSiteInfo::IsRecentLeftPane

BOOL IsRecentLeftPane(BOOL bForSlider);

參數

[in] bForSlider

傳回值

備註

CRecentDockSiteInfo::operator =

CRecentDockSiteInfo& operator=(CRecentDockSiteInfo& src);

參數

[in] Src

傳回值

備註

CRecentDockSiteInfo::SaveListOfRecentPanes

void SaveListOfRecentPanes(CList<HWND,
    HWND>& lstOrg,
    BOOL bForSlider);

參數

[in] CList < HWND
[in] lstOrg
[in] bForSlider

備註

CRecentDockSiteInfo::SetInfo

virtual void SetInfo(
    BOOL bForSlider,
    CRecentDockSiteInfo& srcInfo);

參數

[in] bForSlider
[in] srcInfo

備註

CRecentDockSiteInfo::StoreDockInfo

virtual void StoreDockInfo(
    CPaneContainer* pRecentContainer,
    CDockablePane* pTabbedBar = NULL);

參數

[in] pRecentContainer
[in] pTabbedBar

備註

另請參閱

階層架構圖表
類別
CDockSite 類別