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 |
---|---|
Adiciona um painel. Overrides ( CPaneFrameWnd::AddPane.) |
|
|
|
Ajustar o layout da janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::AdjustLayout.) |
|
Overrides ( CPaneFrameWnd::AdjustPaneFrames.) |
|
Calcula o retângulo esperado de uma janela entrada. Overrides ( CPaneFrameWnd::CalcExpectedDockedRect.) |
|
Determina se o painel atual pode inserir a outra janela do painel ou quadro. Overrides ( CPaneFrameWnd::CanBeAttached.) |
|
Determina se a janela de mini-linguagem quadro pode encaixar um painel. Overrides ( CPaneFrameWnd::CanBeDockedToPane.) |
|
Overrides ( CPaneFrameWnd::CheckGripperVisibility.) |
|
Overrides ( CPaneFrameWnd::CloseMiniFrame.) |
|
Converte o painel para um documento com guias. Overrides ( CPaneFrameWnd::ConvertToTabbedDocument.) |
|
|
|
Insere o painel. Overrides ( CPaneFrameWnd::DockPane.) |
|
|
|
Retorna o texto de legenda. Overrides ( CPaneFrameWnd::GetCaptionText.) |
|
Retorna uma referência para o objeto interno do gerenciador de contêiner. |
|
Retorna o primeiro painel visível que está contido em uma janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::GetFirstVisiblePane.) |
|
Retorna um painel que está contido na janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::GetPane.) |
|
Retorna o número de painéis que estão contidos em uma janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::GetPaneCount.) |
|
Retorna o número de painéis visíveis que estão contidos em uma janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::GetVisiblePaneCount.) |
|
|
|
Carrega o estado do painel do Registro. Overrides ( CPaneFrameWnd::LoadState.) |
|
Insere a janela de mini-linguagem quadro em sua posição mais recente. Overrides ( CPaneFrameWnd::OnDockToRecentPos.) |
|
Para o timer de rollup. Overrides ( CPaneFrameWnd::OnKillRollUpTimer.) |
|
Ajustar o layout de um painel em uma janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::OnPaneRecalcLayout.) |
|
Define o timer de rollup. Overrides ( CPaneFrameWnd::OnSetRollUpTimer.) |
|
Chamado pela estrutura quando um painel na janela de mini-linguagem oculto ou quadro é exibido. Overrides ( CPaneFrameWnd::OnShowPane.) |
|
Retorna se um painel contém um ponto usuário fornecido em uma janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::PaneFromPoint.) |
|
Chamado pela estrutura para remover os painéis são válidos. Overrides ( CPaneFrameWnd::RemoveNonValidPanes.) |
|
Remove um painel da janela de mini-linguagem quadro. Overrides ( CPaneFrameWnd::RemovePane.) |
|
Substitui um painel com o outro. Overrides ( CPaneFrameWnd::ReplacePane.) |
|
Salvar o estado do painel no Registro. Overrides ( CPaneFrameWnd::SaveState.) |
|
Overrides ( CPaneFrameWnd::Serialize.) |
|
Define o estado de encaixe. Overrides ( CPaneFrameWnd::SetDockState.) |
|
|
|
Define o estado predocking. Overrides ( CPaneFrameWnd::SetPreDockState.) |
|
Overrides ( CPaneFrameWnd::StoreRecentDockSiteInfo.) |
|
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
Requisitos
Cabeçalho: afxMultiPaneFrameWnd.h