Compartilhar via


Classe CPaneDivider

Este tópico está incluído para integridade. Para obter mais detalhes, consulte o código-fonte localizado na pasta VC\atlmfc\src\mfc de sua instalação do Visual Studio.

A classe de CPaneDivider divide dois painéis, divide dois grupos de painéis, ou separa um grupo de painéis da área cliente da janela de quadro chave.

class CPaneDivider : public CBasePane

Membros

Construtores public

Nome

Descrição

CPaneDivider::CPaneDivider

 

Métodos públicos

Nome

Descrição

CPaneDivider::AddPaneContainer

 

CPaneDivider::AddPane

 

CPaneDivider::AddRecentPane

 

CPaneDivider::CalcExpectedDockedRect

 

CPaneDivider::CalcFixedLayout

  Overrides ( CBasePane::CalcFixedLayout.)

CPaneDivider::CheckVisibility

 

CPaneDivider::CreateEx

  Overrides ( CBasePane::CreateEx.)

CPaneDivider::DoesAllowDynInsertBefore

  Overrides ( CBasePane::DoesAllowDynInsertBefore.)

CPaneDivider::DoesContainFloatingPane

 

CPaneDivider::FindPaneContainer

 

CPaneDivider::FindTabbedPane

 

CPaneDivider::GetDefaultWidth

 

CPaneDivider::GetFirstPane

 

CPaneDivider::GetPaneDividerStyle

 

CPaneDivider::GetRootContainerRect

 

CPaneDivider::GetWidth

 

CPaneDivider::Init

 

CPaneDivider::InsertPane

 

CPaneDivider::IsAutoHideMode

  Overrides ( CBasePane::IsAutoHideMode.)

CPaneDivider::IsDefault

 

CPaneDivider::IsHorizontal

  Overrides ( CBasePane::IsHorizontal.)

CPaneDivider::Move

 

CPaneDivider::NotifyAboutRelease

 

CPaneDivider::OnShowPane

 

CPaneDivider::ReleaseEmptyPaneContainers

 

CPaneDivider::RemovePane

 

CPaneDivider::ReplacePane

 

CPaneDivider::RepositionPanes

 

CPaneDivider::Serialize

  Overrides ( CBasePane::Serialize.)

CPaneDivider::SetAutoHideMode

 

CPaneDivider::SetPaneContainerManager

 

CPaneDivider::ShowWindow

 

CPaneDivider::StoreRecentDockSiteInfo

 

CPaneDivider::StoreRecentTabRelatedInfo

 

Métodos públicos

Nome

Descrição

CPaneDivider::GetPanes

Retorna a lista de painéis que residem em Classe CPaneContainer. Esse método deve ser chamado somente para divisores padrão do painel.

CPaneDivider::GetPaneDividers

Retorna a lista de divisores de painel que residem em Classe CPaneContainer. Esse método deve ser chamado somente para divisores padrão do painel.

Membros de dados

Nome

Descrição

CPaneDivider::m_nDefaultWidth

Especifica a largura em pixels padrão de todos os divisores do painel no aplicativo.

CPaneDivider::m_pSliderRTC

Contém um ponteiro para informações sobre CPaneDividerobjeto derivado da classe de tempo de execução.

Comentários

A estrutura cria objetos de CPaneDivider automaticamente quando um painel é conectado.

Há dois tipos de divisores do painel:

  • um divisor padrão do painel é criado quando um grupo de painéis está conectado a um lado da janela do quadro chave. O divisor padrão do painel contém um ponteiro para Classe CPaneContainerManager e redireciona a maioria das operações no grupo de painéis (como redimensionar um painel, ou o encaixe de outro painel ou contêiner) para o gerenciador de contêiner. Cada painel de encaixe mantém um ponteiro ao divisor padrão do painel.

  • Um divisor normal do painel divide apenas dois painéis em um contêiner. Para mais informações, consulte Classe CPaneContainer.

Exemplo

O exemplo a seguir demonstra como obter um objeto de CPaneDivider de um objeto de CWorkspaceBar . Este trecho de código é parte de Exemplo de demonstração de guias MDI.

        // CWorkspaceBar m_wndWorkSpace
        CPaneDivider* pSlider = m_wndWorkSpace.GetDefaultPaneDivider ();

Hierarquia de herança

CObject CCmdTarget CWnd

         CBasePane CPaneDivider

Requisitos

Cabeçalho: afxPaneDivider.h

Consulte também

Referência

Gráfico da hierarquia

Classe CPaneContainerManager

Classe CPaneContainer

Classe CDockingManager

Classe CBasePane

Outros recursos

Classes MFC