Compartilhar via


Classe CRecentDockSiteInfo

A classe CRecentDockSiteInfo é uma classe auxiliar que armazena informações de estado recentes para a Classe CPane.

Sintaxe

class CRecentDockSiteInfo : public CObject

Membros

Construtores públicos

Nome Descrição
CRecentDockSiteInfo::CRecentDockSiteInfo Construtor padrão.

Métodos públicos

Nome Descrição
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

Comentários

A classe CRecentDockSiteInfo é uma classe de gerenciamento de dados. Ela rastreia o último estado de um CPane enquanto ele faz a transição entre ser encaixado e flutuar. Quando um usuário clica duas vezes em um painel encaixável flutuante, ele fica encaixado. Clicar duas vezes no painel encaixável leva-o de volta ao seu local, tamanho e estado anteriores. Da mesma forma, quando o painel é reencaixado, ele retorna ao local de encaixe anterior. Essa classe de dados é o que torna isso possível. Como os membros dessa classe armazenam informações de estado para o painel encaixado, eles não devem ser modificados diretamente pelo aplicativo.

Um objeto CRecentDockSiteInfo é criado sempre que um painel é criado. Cada objeto CPane tem uma variável de membro, CPane::m_recentDockInfo, para armazenar essas informações.

Hierarquia de herança

CObject

CRecentDockSiteInfo

Requisitos

Cabeçalho: afxrecentDockSiteInfo.h

CRecentDockSiteInfo::CleanUp

void CleanUp();

Comentários

CRecentDockSiteInfo::CRecentDockSiteInfo

CRecentDockSiteInfo(CPane* pBar);

Parâmetros

[in] pBar

Comentários

CRecentDockSiteInfo::GetRecentDefaultPaneDivider

CPaneDivider* GetRecentDefaultPaneDivider();

Valor de retorno

Comentários

CRecentDockSiteInfo::GetRecentDockedPercent

int GetRecentDockedPercent(BOOL bForSlider);

Parâmetros

[in] bForSlider

Valor de retorno

Comentários

CRecentDockSiteInfo::GetRecentDockedRect

CRect& GetRecentDockedRect(BOOL bForSlider);

Parâmetros

[in] bForSlider

Valor de retorno

Comentários

CRecentDockSiteInfo::GetRecentListOfPanes

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

Parâmetros

[in] bForSlider

Valor de retorno

Comentários

CRecentDockSiteInfo::GetRecentPaneContainer

CPaneContainer* GetRecentPaneContainer(BOOL bForSlider);

Parâmetros

[in] bForSlider

Valor de retorno

Comentários

CRecentDockSiteInfo::GetRecentTabContainer

CPaneContainer* GetRecentTabContainer(BOOL bForSlider);

Parâmetros

[in] bForSlider

Valor de retorno

Comentários

CRecentDockSiteInfo::Init

void Init();

Comentários

CRecentDockSiteInfo::IsRecentLeftPane

BOOL IsRecentLeftPane(BOOL bForSlider);

Parâmetros

[in] bForSlider

Valor de retorno

Comentários

CRecentDockSiteInfo::operator =

CRecentDockSiteInfo& operator=(CRecentDockSiteInfo& src);

Parâmetros

[in] src

Valor de retorno

Comentários

CRecentDockSiteInfo::SaveListOfRecentPanes

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

Parâmetros

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

Comentários

CRecentDockSiteInfo::SetInfo

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

Parâmetros

[in] bForSlider
[in] srcInfo

Comentários

CRecentDockSiteInfo::StoreDockInfo

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

Parâmetros

[in] pRecentContainer
[in] pTabbedBar

Comentários

Confira também

Gráfico da hierarquia
Classes
Classe CDockSite