CRecentDockSiteInfo 類別
類別CRecentDockSiteInfo
是協助程序類別,可儲存 CPane 類別的最新狀態資訊。
class CRecentDockSiteInfo : public CObject
名稱 | 描述 |
---|---|
CRecentDockSiteInfo::CRecentDockSiteInfo |
預設建構函式。 |
CRecentDockSiteInfo
類別是資料管理類別。 它會追蹤 CPane
在停駐和浮動之間轉換時的最後狀態。 當使用者按兩下浮動可停駐窗格時,它會變成停駐。 按兩下停駐窗格會使其返回至先前的位置、大小及狀態。 同樣地,重新停駐窗格時,它會返回至其先前的停駐位置。 這個資料類別可以使其成行。 由於此類別的成員會儲存停駐窗格的狀態資訊,所以它們不應該由您的應用程式直接修改。
每次建立窗格式就會建立 CRecentDockSiteInfo
物件。 每個 CPane
物件都有一個成員變數 CPane::m_recentDockInfo,用來儲存此資訊。
標頭: afxrecentDockSiteInfo.h
void CleanUp();
CRecentDockSiteInfo(CPane* pBar);
[in] pBar
CPaneDivider* GetRecentDefaultPaneDivider();
int GetRecentDockedPercent(BOOL bForSlider);
[in] bForSlider
CRect& GetRecentDockedRect(BOOL bForSlider);
[in] bForSlider
CList<HWND, HWND>& GetRecentListOfPanes(BOOL bForSlider);
[in] bForSlider
CPaneContainer* GetRecentPaneContainer(BOOL bForSlider);
[in] bForSlider
CPaneContainer* GetRecentTabContainer(BOOL bForSlider);
[in] bForSlider
void Init();
BOOL IsRecentLeftPane(BOOL bForSlider);
[in] bForSlider
CRecentDockSiteInfo& operator=(CRecentDockSiteInfo& src);
[in] src
void SaveListOfRecentPanes(CList<HWND,
HWND>& lstOrg,
BOOL bForSlider);
[in] CList<HWND
[in] lstOrg
[in] bForSlider
virtual void SetInfo(
BOOL bForSlider,
CRecentDockSiteInfo& srcInfo);
[in] bForSlider
[in] srcInfo
virtual void StoreDockInfo(
CPaneContainer* pRecentContainer,
CDockablePane* pTabbedBar = NULL);
[in] pRecentContainer
[in] pTabbedBar