Compartilhar via


Classe CPane

Isso Zoom, Para Cima e Ampliar está em construção.

The CPane classe é um aperfeiçoamento das Classe CControlBar. Se você estiver atualizando um projeto MFC existente, você precisará substituir todas as ocorrências de CControlBar com CPane.

class CPane : public CBasePane

Membros

Construtores públicos

Nome

Descrição

CPane::~CPane

Destruidor.

Métodos públicos

Nome

Descrição

CPane::AdjustSizeImmediate

Recalcula imediatamente o layout de um painel.

CPane::AllocElements

Aloca o armazenamento para uso interno.

CPane::AllowShowOnPaneMenu

 

CPane::CalcAvailableSize

Calcula a diferença no dimensionar entre um retângulo especificado e o retângulo de janela corrente.

CPane::CalcInsideRect

Calcula o interior retângulo de um painel, levando em conta as bordas e grippers.

CPane::CalcRecentDockedRect

Calcula o retângulo recentemente ancorado.

CPane::CalcSize

Calcula o dimensionar do painel.

CPane::CanBeDocked

Determina se o painel pode ser encaixado no painel especificado da base.

CPane::CanBeTabbedDocument

Determina se o painel pode ser convertido em um documento com guias.

CPane::ConvertToTabbedDocument

 

CPane::CopyState

Copia o estado de um painel.(Substitui CBasePane::CopyState.)

CPane::criar

Cria uma BAR de controle e a anexa à CPane objeto.

CPane::CreateDefaultMiniframe

Cria uma janela de quadro mini para um painel flutuante.

CPane::CreateEx

Cria uma BAR de controle e a anexa à CPane objeto.

CPane::CreateObject

Usados pela estrutura para criar uma instância desse tipo de classe dinâmica.

CPane::DockByMouse

Encaixa um painel usando a methodl encaixe do mouse.

CPane::DockPane

Encaixa o painel flutuante para um painel de base.

CPane::DockPaneStandard

 

CPane::DockToFrameWindow

(Substitui CBasePane::DockToFrameWindow.)

CPane::DoesAllowSiblingBars

Indica se você pode encaixar o painel de outro na mesma linha onde o painel corrente está ancorado.

CPane::FloatPane

Flutua o painel.

CPane::GetAvailableExpandSize

 

CPane::GetAvailableStretchSize

 

CPane::GetBorders

Retorna a largura das bordas do painel.

CPane::GetClientHotSpot

 

CPane::GetDockSiteRow

 

CPane::GetExclusiveRowMode

Determina se o painel está em modo exclusivo de linha.

CPane::GetHotSpot

 

CPane::GetMinLength

 

CPane::GetMinSize

 

CPane::GetPaneName

 

CPane::GetResizeStep

 

CPane::GetThisClass

Usado pela estrutura para obter um ponteiro para o CRuntimeClass objeto que está associado a este tipo de classe.

CPane::GetVirtualRect

 

CPane::IsChangeState

 

CPane::IsDragMode

 

CPane::IsInFloatingMultiPaneFrameWnd

(Substitui CBasePane::IsInFloatingMultiPaneFrameWnd.)

CPane::IsLastPaneOnLastRow

 

CPane::IsLeftOf

 

CPane::IsResizable

Determina se o painel pode ser redimensionado.(Substitui CBasePane::IsResizable.)

CPane::IsTabbed

Determina se o painel foi inserido no controle de guia de uma janela com abas.(Substitui CBasePane::IsTabbed.) (Substitui CBasePane::IsTabbed.)

CPane::LoadState

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

CPane::MoveByAlignment

 

CPane::MovePane

 

CPane::OnAfterChangeParent

Chamado pela estrutura quando o pai de um painel é alterado.

CPane::OnBeforeChangeParent

Chamado pela estrutura quando o pai do painel é Sobre alterar.

CPane::OnPressCloseButton

Chamado pela estrutura quando o usuário pressiona o botão Fechar na legenda para o painel.

CPane::OnProcessDblClk

 

CPane::OnShowControlBarMenu

 

CPane::OnShowControlBarMenu

Chamado pela estrutura quando um menu do painel especial está prestes a ser exibido.

CPane::PrepareToDock

 

CPane::RecalcLayout

(Substitui CBasePane::RecalcLayout.)

CPane::SaveState

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

CPane::SetActiveInGroup

 

CPane::SetBorders

Define os valores de borda do painel.

CPane::SetClientHotSpot

 

CPane::SetDockState

 

CPane::SetExclusiveRowMode

Ativa ou desativa o modo de linha exclusiva.

CPane::SetMiniFrameRTC

Define as informações de classe em tempo de execução para a janela de quadro mini padrão.

CPane::SetMinSize

 

CPane::SetRecentTabWindowInfo

 

CPane::SetVirtualRect

 

CPane::StretchPaneDeferWndPos

 

CPane::ToggleAutoHide

Ativa ou desativa automaticamente ocultar modo.

CPane::UndockPane

Remove o painel local de encaixar, controle deslizante padrão ou janela minimoldura onde ela está ancorada no momento.(Substitui CBasePane::UndockPane.)

CPane::UpdateVirtualRect

 

Métodos protegidos

Nome

Descrição

CPane::OnAfterDock

Chamado pela estrutura quando um painel tem sido encaixado.

CPane::OnAfterFloat

Chamado pela estrutura quando um painel tem flutuante.

CPane::OnBeforeDock

Chamado pela estrutura quando o painel está prestes a ser ancorada.

CPane::OnBeforeFloat

Chamado pela estrutura quando um painel está prestes a float.

Membros de dados

Nome

Descrição

CPane::m_bHandleMinSize

Permite a manipulação consistente do dimensionar mínimo para painéis.

CPane::m_recentDockInfo

Contém informações recentes do encaixe.

Comentários

Geralmente você não instanciar CPane objetos diretamente. Se você precisar de um painel com a funcionalidade de encaixe, você deve derivar seu objeto da CDockablePane.Se você precisar de funcionalidade de barra de ferramentas, você deve derivar seu objeto da CMFCToolBar.

Quando você deriva a classe de CPane, sua classe pode ser encaixada em um CDockSite e ele podem flutuar um CPaneFrameWnd.

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

Requisitos

Cabeçalho: afxPane.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CBasePane

Outros recursos

Classes (@@)