Compartilhar via


Classe CPane

A classe de CPane é um aperfeiçoamento de Classe CControlBar. Se você estiver atualizando um projeto existente MFC, substitua todas as ocorrências de CControlBar com CPane.

class CPane : public CBasePane

Membros

Construtores public

Nome

Descrição

CPane::~CPane

Destruidor.

Métodos públicos

Nome

Descrição

CPane::AdjustSizeImmediate

Recalcula imediatamente o layout de um painel.

CPane::AllocElements

Atribui o armazenamento para uso interno.

CPane::AllowShowOnPaneMenu

Especifica se o painel é listado na lista tempo de execução gerado de painéis para o aplicativo.

CPane::CalcAvailableSize

Calcula a diferença em tamanho entre um retângulo especificado e o retângulo a janela atual.

CPane::CalcInsideRect

Calcula o retângulo interno de um painel, levando em conta as bordas e os prendedores.

CPane::CalcRecentDockedRect

Calcula o retângulo recém-conectado.

CPane::CalcSize

Calcula o tamanho do painel.

CPane::CanBeDocked

Determina se o painel puder ser encaixado no painel de base especificado.

CPane::CanBeTabbedDocument

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

CPane::ConvertToTabbedDocument

Converte um painel encaixável a um documento com guias.

CPane::CopyState

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

CPane::Create

Cria uma barra de controle e anexá-la ao objeto de CPane .

CPane::CreateDefaultMiniframe

Cria uma janela de mini-linguagem quadro para um painel flutuante.

CPane::CreateEx

Cria uma barra de controle e anexá-la ao objeto de CPane .

CPane::CreateObject

Usado pela estrutura dinâmica para criar uma instância de esse tipo da classe.

CPane::DockByMouse

Insere um painel usando o método de encaixe do mouse.

CPane::DockPane

Insere o painel flutuante a um painel base.

CPane::DockPaneStandard

Insere um painel usando o encaixe de estrutura (padrão).

CPane::DockToFrameWindow

Insere um painel encaixável a um quadro. Overrides ( CBasePane::DockToFrameWindow.)

CPane::DoesAllowSiblingBars

Indica se você pode inserir outro painel na mesma linha onde o painel atual está conectado.

CPane::FloatPane

Flutua o painel.

CPane::GetAvailableExpandSize

Retorna a quantidade, em pixels, que pode expandir o painel.

CPane::GetAvailableStretchSize

Retorna a quantidade, em pixels, que pode reduzir o painel.

CPane::GetBorders

Retorna a largura das bordas do painel.

CPane::GetClientHotSpot

Retorna o ponto de acesso para o painel.

CPane::GetDockSiteRow

Retorna a linha de encaixe em que o painel é conectado.

CPane::GetExclusiveRowMode

Determina se o painel está no modo exclusivo da linha.

CPane::GetHotSpot

Retorna o ponto de acesso que é armazenado em um objeto subjacente de CMFCDragFrameImpl .

CPane::GetMinSize

Retorna o tamanho mínimo permitido para o painel.

CPane::GetPaneName

Recupera o título para o painel.

CPane::GetResizeStep

Usado internamente.

CPane::GetThisClass

Usado pela estrutura para obter um ponteiro para o objeto de CRuntimeClass que está associado com esse tipo da classe.

CPane::GetVirtualRect

Recupera o retângulo virtual do painel.

CPane::IsChangeState

Como o painel está sendo movido, esse método analisa a posição do painel em relação a outros painéis, inserir linhas, e janelas de mini-linguagem quadro, e retorna o valor apropriado de AFX_CS_STATUS .

CPane::IsDragMode

Especifica se o painel está sendo arrastado.

CPane::IsInFloatingMultiPaneFrameWnd

Especifica se o painel em uma janela de quadro chave com multipainéis. Overrides ( CBasePane::IsInFloatingMultiPaneFrameWnd.)

CPane::IsLeftOf

Determina se o painel é deixado (ou) acima do retângulo especificado.

CPane::IsResizable

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

CPane::IsTabbed

Determina se o painel foi inserido no controle de guias de uma janela com guias. Overrides ( CBasePane::IsTabbed.)

CPane::LoadState

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

CPane::MoveByAlignment

Move o painel e o retângulo virtual pela quantidade especificada.

CPane::MovePane

Move o painel para o retângulo especificado.

CPane::OnAfterChangeParent

Chamado pela estrutura quando o pai de um painel alterar.

CPane::OnBeforeChangeParent

Chamado pela estrutura quando o pai do painel é a ponto de alterar.

CPane::OnPressCloseButton

Chamado pela estrutura quando o usuário escolha o botão fechar a legenda para o painel.

CPane::OnProcessDblClk

Usado internamente.

CPane::OnShowControlBarMenu

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

CPane::OnShowControlBarMenu

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

CPane::PrepareToDock

Usado internamente.

CPane::RecalcLayout

Recalcula informações de layout para o painel. Overrides ( CBasePane::RecalcLayout.)

CPane::SaveState

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

CPane::SetActiveInGroup

Sinaliza um painel como ativo.

CPane::SetBorders

Defina os valores da borda do painel.

CPane::SetClientHotSpot

Define o ponto de acesso para o painel.

CPane::SetDockState

O restaurará que passa informações de estado para o painel.

CPane::SetExclusiveRowMode

Habilita ou desabilita o modo exclusivo da linha.

CPane::SetMiniFrameRTC

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

CPane::SetMinSize

Defina o tamanho mínimo permitido para o painel.

CPane::SetVirtualRect

Define o retângulo virtual do painel.

CPane::StretchPaneDeferWndPos

O painel expande horizontalmente ou verticalmente com base no estilo de encaixe.

CPane::ToggleAutoHide

Modo automático ocultar de encaixar.

CPane::UndockPane

Remove o painel do site da plataforma, padrão de controle deslizante, ou da janela de mini-linguagem quadro onde está conectado no momento. Overrides ( CBasePane::UndockPane.)

CPane::UpdateVirtualRect

Atualiza o retângulo virtual.

Métodos protegidos

Nome

Descrição

CPane::OnAfterDock

Chamado pela estrutura quando um painel estiver conectado.

CPane::OnAfterFloat

Chamado pela estrutura quando um painel é flutuado.

CPane::OnBeforeDock

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

CPane::OnBeforeFloat

Chamado pela estrutura quando um painel está prestes a ser flutuada.

Membros de dados

Nome

Descrição

CPane::m_bHandleMinSize

Permite que a manipulação consistente de tamanho mínimo para os painéis.

CPane::m_recentDockInfo

Contém informações de encaixe recente.

Comentários

Normalmente, os objetos de CPane não são instanciados diretamente. Se você requer um painel que tenha funcionalidade de encaixe, derive o objeto de CDockablePane. Se você precisar da funcionalidade da barra de ferramentas, derive o objeto de CMFCToolBar.

Quando você deriva de uma classe CPane, pode ser inserido em CDockSite e pode ser flutuado em CPaneFrameWnd.

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

Requisitos

Cabeçalho: afxPane.h

Consulte também

Referência

Gráfico da hierarquia

Classe CBasePane

Outros recursos

Classes MFC