CRecentDockSiteInfo 类是存储 CPane 类的最近状态信息的帮助器类。
语法
class CRecentDockSiteInfo : public CObject
成员
公共构造函数
| 名称 | 描述 | 
|---|---|
| CRecentDockSiteInfo::CRecentDockSiteInfo | 默认构造函数。 | 
公共方法
备注
CRecentDockSiteInfo 类是数据管理类。 它在 CPane 在停靠与浮动之间转换时跟踪其最近状态。 当用户双击浮动的可停靠窗格时,它会成为停靠状态。 双击停靠的窗格会使它恢复为以前的位置、大小和状态。 同样,当窗格重新停靠时,它会返回到以前的停靠位置。 通过此数据类可以实现此行为。 由于此类的成员存储停靠的窗格的状态信息,因此它们不应由应用程序直接修改。
每次创建窗格时会创建一个 CRecentDockSiteInfo 对象。 每个 CPane 对象都具有成员变量 CPane::m_recentDockInfo,用于存储此信息。
继承层次结构
要求
标头: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