Compartilhar via


Classe CMultiPaneFrameWnd

a classe de CMultiPaneFrameWnd estende Classe CPaneFrameWnd. Pode suportar vários painéis. Em vez de uma única identificador inserido em uma barra de controle, CMultiPaneFrameWnd contém um objeto que permite ao usuário para inserir um CMultiPaneFrameWnd a outra e para criar dinamicamente a vários flutuantes o windows, com guias de Classe CPaneContainerManager .

class CMultiPaneFrameWnd : public CPaneFrameWnd

Membros

Métodos públicos

Nome

Descrição

CMultiPaneFrameWnd::AddPane

Adiciona um painel. Overrides ( CPaneFrameWnd::AddPane.)

CMultiPaneFrameWnd::AddRecentPane

 

CMultiPaneFrameWnd::AdjustLayout

Ajustar o layout da janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::AdjustLayout.)

CMultiPaneFrameWnd::AdjustPaneFrames

  Overrides ( CPaneFrameWnd::AdjustPaneFrames.)

CMultiPaneFrameWnd::CalcExpectedDockedRect

Calcula o retângulo esperado de uma janela entrada. Overrides ( CPaneFrameWnd::CalcExpectedDockedRect.)

CMultiPaneFrameWnd::CanBeAttached

Determina se o painel atual pode inserir a outra janela do painel ou quadro. Overrides ( CPaneFrameWnd::CanBeAttached.)

CMultiPaneFrameWnd::CanBeDockedToPane

Determina se a janela de mini-linguagem quadro pode encaixar um painel. Overrides ( CPaneFrameWnd::CanBeDockedToPane.)

CMultiPaneFrameWnd::CheckGripperVisibility

  Overrides ( CPaneFrameWnd::CheckGripperVisibility.)

CMultiPaneFrameWnd::CloseMiniFrame

  Overrides ( CPaneFrameWnd::CloseMiniFrame.)

CMultiPaneFrameWnd::ConvertToTabbedDocument

Converte o painel para um documento com guias. Overrides ( CPaneFrameWnd::ConvertToTabbedDocument.)

CMultiPaneFrameWnd::DockFrame

 

CMultiPaneFrameWnd::DockPane

Insere o painel. Overrides ( CPaneFrameWnd::DockPane.)

CMultiPaneFrameWnd::DockRecentPaneToMainFrame

 

CMultiPaneFrameWnd::GetCaptionText

Retorna o texto de legenda. Overrides ( CPaneFrameWnd::GetCaptionText.)

CMultiPaneFrameWnd::GetPaneContainerManager

Retorna uma referência para o objeto interno do gerenciador de contêiner.

CMultiPaneFrameWnd::GetFirstVisiblePane

Retorna o primeiro painel visível que está contido em uma janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::GetFirstVisiblePane.)

CMultiPaneFrameWnd::GetPane

Retorna um painel que está contido na janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::GetPane.)

CMultiPaneFrameWnd::GetPaneCount

Retorna o número de painéis que estão contidos em uma janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::GetPaneCount.)

CMultiPaneFrameWnd::GetVisiblePaneCount

Retorna o número de painéis visíveis que estão contidos em uma janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::GetVisiblePaneCount.)

CMultiPaneFrameWnd::InsertPane

 

CMultiPaneFrameWnd::LoadState

Carrega o estado do painel do Registro. Overrides ( CPaneFrameWnd::LoadState.)

CMultiPaneFrameWnd::OnDockToRecentPos

Insere a janela de mini-linguagem quadro em sua posição mais recente. Overrides ( CPaneFrameWnd::OnDockToRecentPos.)

CMultiPaneFrameWnd::OnKillRollUpTimer

Para o timer de rollup. Overrides ( CPaneFrameWnd::OnKillRollUpTimer.)

CMultiPaneFrameWnd::OnPaneRecalcLayout

Ajustar o layout de um painel em uma janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::OnPaneRecalcLayout.)

CMultiPaneFrameWnd::OnSetRollUpTimer

Define o timer de rollup. Overrides ( CPaneFrameWnd::OnSetRollUpTimer.)

CMultiPaneFrameWnd::OnShowPane

Chamado pela estrutura quando um painel na janela de mini-linguagem oculto ou quadro é exibido. Overrides ( CPaneFrameWnd::OnShowPane.)

CMultiPaneFrameWnd::PaneFromPoint

Retorna se um painel contém um ponto usuário fornecido em uma janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::PaneFromPoint.)

CMultiPaneFrameWnd::RemoveNonValidPanes

Chamado pela estrutura para remover os painéis são válidos. Overrides ( CPaneFrameWnd::RemoveNonValidPanes.)

CMultiPaneFrameWnd::RemovePane

Remove um painel da janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::RemovePane.)

CMultiPaneFrameWnd::ReplacePane

Substitui um painel com o outro. Overrides ( CPaneFrameWnd::ReplacePane.)

CMultiPaneFrameWnd::SaveState

Salvar o estado do painel no Registro. Overrides ( CPaneFrameWnd::SaveState.)

CMultiPaneFrameWnd::Serialize

  Overrides ( CPaneFrameWnd::Serialize.)

CMultiPaneFrameWnd::SetDockState

Define o estado de encaixe. Overrides ( CPaneFrameWnd::SetDockState.)

CMultiPaneFrameWnd::SetLastFocusedPane

 

CMultiPaneFrameWnd::SetPreDockState

Define o estado predocking. Overrides ( CPaneFrameWnd::SetPreDockState.)

CMultiPaneFrameWnd::StoreRecentDockSiteInfo

  Overrides ( CPaneFrameWnd::StoreRecentDockSiteInfo.)

CMultiPaneFrameWnd::StoreRecentTabRelatedInfo

  Overrides ( CPaneFrameWnd::StoreRecentTabRelatedInfo.)

Comentários

A maioria dos métodos em métodos de esta substituição da classe na classe de Classe CPaneFrameWnd .

Se um painel usa o estilo de AFX_CBRS_AUTO_ROLLUP e plug-ins de usuário que o painel para uma janela de quadro chave com multipainéis, o usuário pode rolar para cima a janela independentemente das configurações de estilo dos outros painéis conectados.

A estrutura automaticamente cria um objeto de CMultiPaneFrameWnd quando o usuário flutua um painel que usa o estilo de CBRS_FLOAT_MULTI .

Para obter informações sobre como derivar uma classe de classe de CPaneFrameWnd e de criá-lo dinamicamente, consulte CPaneFrameWnd.

Exemplo

O exemplo a seguir demonstra como recuperar um ponteiro para um objeto de CMultiPaneFrameWnd . Este trecho de código é parte de Defina o tamanho do painel de exemplo.

 // CDockablePane* pBar
    CMultiPaneFrameWnd* pParentMiniFrame = 
        DYNAMIC_DOWNCAST (CMultiPaneFrameWnd, pBar->GetParentMiniFrame ()) ;

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CPaneFrameWnd

            CMultiPaneFrameWnd

Requisitos

Cabeçalho: afxMultiPaneFrameWnd.h

Consulte também

Referência

Gráfico da hierarquia

Classe CPaneFrameWnd

Outros recursos

Classes MFC