Freigeben über


CRecentDockSiteInfo-Klasse

Die CRecentDockSiteInfo Klasse ist eine Hilfsklasse, die aktuelle Statusinformationen für die CPane-Klasse speichert.

Syntax

class CRecentDockSiteInfo : public CObject

Member

Öffentliche Konstruktoren

Name Beschreibung
CRecentDockSiteInfo::CRecentDockSiteInfo Der Standardkonstruktor.

Öffentliche Methoden

Name Beschreibung
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

Hinweise

Die CRecentDockSiteInfo-Klasse ist eine Datenverwaltungsklasse. Sie verfolgt den letzten Status eines CPane während des Übergangs zwischen angedockt und unverankert nach. Wenn ein Benutzer auf einen unverankerten andockbaren Bereich klickt, wird der Bereich angedockt. Durch das Doppelklicken auf den angedockten Bereich wird dieser zu seiner vorherigen Position, Größe und zum vorherigen Status zurückversetzt. Gleiches gilt, wenn der Bereich erneut angedockt wird, wird er an seine vorherige Andockposition zurückversetzt. Dies wird durch diese Datenklasse ermöglicht. Da die Member dieser Klasse Statusinformationen für den angedockten Bereich speichern können, sollten sie nicht direkt durch Ihre Anwendung geändert werden.

Ein CRecentDockSiteInfo-Objekt wird erstellt, sobald ein Bereich erstellt wird. Jedes CPane Objekt verfügt über eine Membervariable CPane ::m_recentDockInfo, um diese Informationen zu speichern.

Vererbungshierarchie

CObject

CRecentDockSiteInfo

Anforderungen

Header: afxrecentDockSiteInfo.h

CRecentDockSiteInfo::CleanUp

void CleanUp();

Hinweise

CRecentDockSiteInfo::CRecentDockSiteInfo

CRecentDockSiteInfo(CPane* pBar);

Parameter

[in] Pbar

Hinweise

CRecentDockSiteInfo::GetRecentDefaultPaneDivider

CPaneDivider* GetRecentDefaultPaneDivider();

Rückgabewert

Bemerkungen

CRecentDockSiteInfo::GetRecentDockedPercent

int GetRecentDockedPercent(BOOL bForSlider);

Parameter

[in] bForSlider

Rückgabewert

Bemerkungen

CRecentDockSiteInfo::GetRecentDockedRect

CRect& GetRecentDockedRect(BOOL bForSlider);

Parameter

[in] bForSlider

Rückgabewert

Bemerkungen

CRecentDockSiteInfo::GetRecentListOfPanes

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

Parameter

[in] bForSlider

Rückgabewert

Bemerkungen

CRecentDockSiteInfo::GetRecentPaneContainer

CPaneContainer* GetRecentPaneContainer(BOOL bForSlider);

Parameter

[in] bForSlider

Rückgabewert

Bemerkungen

CRecentDockSiteInfo::GetRecentTabContainer

CPaneContainer* GetRecentTabContainer(BOOL bForSlider);

Parameter

[in] bForSlider

Rückgabewert

Bemerkungen

CRecentDockSiteInfo::Init

void Init();

Hinweise

CRecentDockSiteInfo::IsRecentLeftPane

BOOL IsRecentLeftPane(BOOL bForSlider);

Parameter

[in] bForSlider

Rückgabewert

Bemerkungen

CRecentDockSiteInfo::operator =

CRecentDockSiteInfo& operator=(CRecentDockSiteInfo& src);

Parameter

[in] Src

Rückgabewert

Bemerkungen

CRecentDockSiteInfo::SaveListOfRecentPanes

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

Parameter

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

Hinweise

CRecentDockSiteInfo::SetInfo

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

Parameter

[in] bForSlider
[in] srcInfo

Hinweise

CRecentDockSiteInfo::StoreDockInfo

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

Parameter

[in] pRecentContainer
[in] pTabbedBar

Hinweise

Siehe auch

Hierarchiediagramm
Klassen
CDockSite-Klasse