Classe CMultiPaneFrameWnd
The CMultiPaneFrameWnd Estende a classe Classe CPaneFrameWnd. Ele pode oferecer suporte a vários painéis.Em vez de um único identificador incorporado para uma BAR de controle, CMultiPaneFrameWnd contém um Classe CPaneContainerManager objeto que permite ao usuário ancorar um CMultiPaneFrameWnd para outro e dinamicamente cria várias janelas flutuantes, com guias.
class CMultiPaneFrameWnd : public CPaneFrameWnd
Membros
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um painel.(Substitui CPaneFrameWnd::AddPane.) |
|
|
|
Ajusta o layout da janela minimoldura.(Substitui CPaneFrameWnd::AdjustLayout.) |
|
(Substitui CPaneFrameWnd::AdjustPaneFrames.) |
|
Calcula o retângulo esperado de uma janela ancorada.(Substitui CPaneFrameWnd::CalcExpectedDockedRect.) |
|
Determina se pode encaixar o painel corrente para outra janela de painel ou quadro.(Substitui CPaneFrameWnd::CanBeAttached.) |
|
Determina se o janela com minimoldura pode encaixar um painel.(Substitui CPaneFrameWnd::CanBeDockedToPane.) |
|
(Substitui CPaneFrameWnd::CheckGripperVisibility.) |
|
(Substitui CPaneFrameWnd::CloseMiniFrame.) |
|
Converte o painel em um documento com guias.(Substitui CPaneFrameWnd::ConvertToTabbedDocument.) |
|
|
|
Encaixa o painel.(Substitui CPaneFrameWnd::DockPane.) |
|
|
|
Retorna o texto de legenda.(Substitui CPaneFrameWnd::GetCaptionText.) |
|
Retorna uma referência ao objeto contêiner interno gerente. |
|
Retorna o primeiro painel visível contidos em um janela com minimoldura.(Substitui CPaneFrameWnd::GetFirstVisiblePane.) |
|
Retorna um painel que está contido no janela com minimoldura.(Substitui CPaneFrameWnd::GetPane.) |
|
Retorna o número de painéis que estão contidos em um janela com minimoldura.(Substitui CPaneFrameWnd::GetPaneCount.) |
|
Retorna o número de painéis visíveis que estão contidos em uma janela minimoldura.(Substitui CPaneFrameWnd::GetVisiblePaneCount.) |
|
|
|
Carrega o estado do painel do registro.(Substitui CPaneFrameWnd::LoadState.) |
|
Encaixa a janela minimoldura na posição mais recente.(Substitui CPaneFrameWnd::OnDockToRecentPos.) |
|
Interrompe o timer do pacote cumulativo de atualizações.(Substitui CPaneFrameWnd::OnKillRollUpTimer.) |
|
Ajusta o layout de um painel dentro de um janela com minimoldura.(Substitui CPaneFrameWnd::OnPaneRecalcLayout.) |
|
Define o timer do pacote cumulativo de atualizações.(Substitui CPaneFrameWnd::OnSetRollUpTimer.) |
|
Chamada pela estrutura quando um painel no janela com minimoldura estiver oculta ou exibida.(Substitui CPaneFrameWnd::OnShowPane.) |
|
Retorna um painel se ele contiver um ponto dentro de uma janela minimoldura fornecido pelo usuário.(Substitui CPaneFrameWnd::PaneFromPoint.) |
|
Chamado pela estrutura para remover painéis não válido.(Substitui CPaneFrameWnd::RemoveNonValidPanes.) |
|
Remove um painel da janela minimoldura.(Substitui CPaneFrameWnd::RemovePane.) |
|
Substitui um painel com outra.(Substitui CPaneFrameWnd::ReplacePane.) |
|
Salva o estado do painel de no registro.(Substitui CPaneFrameWnd::SaveState.) |
|
(Substitui CPaneFrameWnd::Serialize.) |
|
Define o estado de encaixe.(Substitui CPaneFrameWnd::SetDockState.) |
|
|
|
Define o estado predocking.(Substitui CPaneFrameWnd::SetPreDockState.) |
|
(Substitui CPaneFrameWnd::StoreRecentDockSiteInfo.) |
|
(Substitui CPaneFrameWnd::StoreRecentTabRelatedInfo.) |
Comentários
A maioria dos métodos desta classe substituir métodos no Classe CPaneFrameWnd classe.
Se um painel usa o AFX_CBRS_AUTO_ROLLUP estilo e o usuário encaixa esse painel para uma janela de quadro multipainéis, o usuário pode acumular a janela independentemente das configurações de estilo dos outros painéis encaixados.
O estrutura cria automaticamente um CMultiPaneFrameWnd objeto quando o usuário flutua um painel que usa o CBRS_FLOAT_MULTI estilo.
Para obter informações sobre derivando uma classe do CPaneFrameWnd classe e criar dinamicamente, consulte CPaneFrameWnd.
Exemplo
O exemplo a seguir demonstra como recuperar um ponteiro para um CMultiPaneFrameWnd objeto. Neste trecho de código faz parte o Exemplo do SetPaneSize: Encaixe aplicativo de dimensionar do painel de configuração.
// CDockablePane* pBar
CMultiPaneFrameWnd* pParentMiniFrame =
DYNAMIC_DOWNCAST (CMultiPaneFrameWnd, pBar->GetParentMiniFrame ()) ;
Hierarquia de herança
Requisitos
Cabeçalho: afxMultiPaneFrameWnd.h