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 类