Udostępnij za pośrednictwem


Klasa CRecentDockSiteInfo

Klasa CRecentDockSiteInfo jest klasą pomocnika, która przechowuje najnowsze informacje o stanie klasy CPane.

Składnia

class CRecentDockSiteInfo : public CObject

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CRecentDockSiteInfo::CRecentDockSiteInfo Konstruktor domyślny.

Metody publiczne

Nazwa/nazwisko opis
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

Uwagi

Klasa CRecentDockSiteInfo jest klasą zarządzania danymi. Śledzi ostatni stan elementu CPane , ponieważ przechodzi między zadokowany i pływający. Gdy użytkownik kliknie dwukrotnie przestawne okienko z możliwością dokowania, zostanie zadokowane. Dwukrotne kliknięcie zadokowanego okienka powoduje zwrócenie go do poprzedniej lokalizacji, rozmiaru i stanu. Podobnie, gdy okienko zostanie ponownie zadokowane, powróci do poprzedniej lokalizacji dokowania. Ta klasa danych umożliwia wykonanie tych czynności. Ponieważ składowe tego magazynu klas przechowują informacje o stanie okienka zadokowanego, nie powinny być bezpośrednio modyfikowane przez aplikację.

Obiekt CRecentDockSiteInfo jest tworzony za każdym razem, gdy zostanie utworzone okienko. Każdy CPane obiekt ma zmienną składową CPane ::m_recentDockInfo do przechowywania tych informacji.

Hierarchia dziedziczenia

Obiekt CObject

CRecentDockSiteInfo

Wymagania

Nagłówek: afxrecentDockSiteInfo.h

CRecentDockSiteInfo::CleanUp

void CleanUp();

Uwagi

CRecentDockSiteInfo::CRecentDockSiteInfo

CRecentDockSiteInfo(CPane* pBar);

Parametry

[in] Pasek p

Uwagi

CRecentDockSiteInfo::GetRecentDefaultPaneDivider

CPaneDivider* GetRecentDefaultPaneDivider();

Wartość zwracana

Uwagi

CRecentDockSiteInfo::GetRecentDockedPercent

int GetRecentDockedPercent(BOOL bForSlider);

Parametry

[in] bForSlider

Wartość zwracana

Uwagi

CRecentDockSiteInfo::GetRecentDockedRect

CRect& GetRecentDockedRect(BOOL bForSlider);

Parametry

[in] bForSlider

Wartość zwracana

Uwagi

CRecentDockSiteInfo::GetRecentListOfPanes

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

Parametry

[in] bForSlider

Wartość zwracana

Uwagi

CRecentDockSiteInfo::GetRecentPaneContainer

CPaneContainer* GetRecentPaneContainer(BOOL bForSlider);

Parametry

[in] bForSlider

Wartość zwracana

Uwagi

CRecentDockSiteInfo::GetRecentTabContainer

CPaneContainer* GetRecentTabContainer(BOOL bForSlider);

Parametry

[in] bForSlider

Wartość zwracana

Uwagi

CRecentDockSiteInfo::Init

void Init();

Uwagi

CRecentDockSiteInfo::IsRecentLeftPane

BOOL IsRecentLeftPane(BOOL bForSlider);

Parametry

[in] bForSlider

Wartość zwracana

Uwagi

CRecentDockSiteInfo::operator =

CRecentDockSiteInfo& operator=(CRecentDockSiteInfo& src);

Parametry

[in] Src

Wartość zwracana

Uwagi

CRecentDockSiteInfo::SaveListOfRecentPanes

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

Parametry

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

Uwagi

CRecentDockSiteInfo::SetInfo

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

Parametry

[in] bForSlider
[in] srcInfo

Uwagi

CRecentDockSiteInfo::StoreDockInfo

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

Parametry

[in] pRecentContainer
[in] Pasek pTabbed

Uwagi

Zobacz też

Wykres hierarchii
Klasy
Klasa CDockSite