Поделиться через


Класс 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