Compartilhar via


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

CMultiPaneFrameWnd::AddPane

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

CMultiPaneFrameWnd::AddRecentPane

 

CMultiPaneFrameWnd::AdjustLayout

Ajusta o layout da janela minimoldura.(Substitui CPaneFrameWnd::AdjustLayout.)

CMultiPaneFrameWnd::AdjustPaneFrames

(Substitui CPaneFrameWnd::AdjustPaneFrames.)

CMultiPaneFrameWnd::CalcExpectedDockedRect

Calcula o retângulo esperado de uma janela ancorada.(Substitui CPaneFrameWnd::CalcExpectedDockedRect.)

CMultiPaneFrameWnd::CanBeAttached

Determina se pode encaixar o painel corrente para outra janela de painel ou quadro.(Substitui CPaneFrameWnd::CanBeAttached.)

CMultiPaneFrameWnd::CanBeDockedToPane

Determina se o janela com minimoldura pode encaixar um painel.(Substitui CPaneFrameWnd::CanBeDockedToPane.)

CMultiPaneFrameWnd::CheckGripperVisibility

(Substitui CPaneFrameWnd::CheckGripperVisibility.)

CMultiPaneFrameWnd::CloseMiniFrame

(Substitui CPaneFrameWnd::CloseMiniFrame.)

CMultiPaneFrameWnd::ConvertToTabbedDocument

Converte o painel em um documento com guias.(Substitui CPaneFrameWnd::ConvertToTabbedDocument.)

CMultiPaneFrameWnd::DockFrame

 

CMultiPaneFrameWnd::DockPane

Encaixa o painel.(Substitui CPaneFrameWnd::DockPane.)

CMultiPaneFrameWnd::DockRecentPaneToMainFrame

 

CMultiPaneFrameWnd::GetCaptionText

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

CMultiPaneFrameWnd::GetPaneContainerManager

Retorna uma referência ao objeto contêiner interno gerente.

CMultiPaneFrameWnd::GetFirstVisiblePane

Retorna o primeiro painel visível contidos em um janela com minimoldura.(Substitui CPaneFrameWnd::GetFirstVisiblePane.)

CMultiPaneFrameWnd::GetPane

Retorna um painel que está contido no janela com minimoldura.(Substitui CPaneFrameWnd::GetPane.)

CMultiPaneFrameWnd::GetPaneCount

Retorna o número de painéis que estão contidos em um janela com minimoldura.(Substitui CPaneFrameWnd::GetPaneCount.)

CMultiPaneFrameWnd::GetVisiblePaneCount

Retorna o número de painéis visíveis que estão contidos em uma janela minimoldura.(Substitui CPaneFrameWnd::GetVisiblePaneCount.)

CMultiPaneFrameWnd::InsertPane

 

CMultiPaneFrameWnd::LoadState

Carrega o estado do painel do registro.(Substitui CPaneFrameWnd::LoadState.)

CMultiPaneFrameWnd::OnDockToRecentPos

Encaixa a janela minimoldura na posição mais recente.(Substitui CPaneFrameWnd::OnDockToRecentPos.)

CMultiPaneFrameWnd::OnKillRollUpTimer

Interrompe o timer do pacote cumulativo de atualizações.(Substitui CPaneFrameWnd::OnKillRollUpTimer.)

CMultiPaneFrameWnd::OnPaneRecalcLayout

Ajusta o layout de um painel dentro de um janela com minimoldura.(Substitui CPaneFrameWnd::OnPaneRecalcLayout.)

CMultiPaneFrameWnd::OnSetRollUpTimer

Define o timer do pacote cumulativo de atualizações.(Substitui CPaneFrameWnd::OnSetRollUpTimer.)

CMultiPaneFrameWnd::OnShowPane

Chamada pela estrutura quando um painel no janela com minimoldura estiver oculta ou exibida.(Substitui CPaneFrameWnd::OnShowPane.)

CMultiPaneFrameWnd::PaneFromPoint

Retorna um painel se ele contiver um ponto dentro de uma janela minimoldura fornecido pelo usuário.(Substitui CPaneFrameWnd::PaneFromPoint.)

CMultiPaneFrameWnd::RemoveNonValidPanes

Chamado pela estrutura para remover painéis não válido.(Substitui CPaneFrameWnd::RemoveNonValidPanes.)

CMultiPaneFrameWnd::RemovePane

Remove um painel da janela minimoldura.(Substitui CPaneFrameWnd::RemovePane.)

CMultiPaneFrameWnd::ReplacePane

Substitui um painel com outra.(Substitui CPaneFrameWnd::ReplacePane.)

CMultiPaneFrameWnd::SaveState

Salva o estado do painel de no registro.(Substitui CPaneFrameWnd::SaveState.)

CMultiPaneFrameWnd::Serialize

(Substitui CPaneFrameWnd::Serialize.)

CMultiPaneFrameWnd::SetDockState

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

CMultiPaneFrameWnd::SetLastFocusedPane

 

CMultiPaneFrameWnd::SetPreDockState

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

CMultiPaneFrameWnd::StoreRecentDockSiteInfo

(Substitui CPaneFrameWnd::StoreRecentDockSiteInfo.)

CMultiPaneFrameWnd::StoreRecentTabRelatedInfo

(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

CObject

   CCmdTarget

      CWnd

         CPaneFrameWnd

            CMultiPaneFrameWnd

Requisitos

Cabeçalho: afxMultiPaneFrameWnd.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CPaneFrameWnd

Outros recursos

Classes (@@)