Classe de CPane
A classe de CPane é um aperfeiçoamento de Classe de 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 |
---|---|
Recalcula imediatamente o layout de um painel. |
|
Atribui o armazenamento para uso interno. |
|
Especifica se o painel é listado na lista tempo de execução gerado de painéis para o aplicativo. |
|
Calcula a diferença em tamanho entre um retângulo especificado e o retângulo a janela atual. |
|
Calcula o retângulo interno de um painel, levando em conta as bordas e os prendedores. |
|
Calcula o retângulo recém-conectado. |
|
Calcula o tamanho do painel. |
|
Determina se o painel puder ser encaixado no painel de base especificado. |
|
Determina se o painel puder ser convertido em um documento com guias. |
|
Converte um painel encaixável a um documento com guias. |
|
Copia o estado de um painel.Overrides ( CBasePane::CopyState.) |
|
Cria uma barra de controle e anexá-la ao objeto de CPane . |
|
Cria uma janela de mini-linguagem quadro para um painel flutuante. |
|
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. |
Insere um painel usando o método de encaixe do mouse. |
|
Insere o painel flutuante a um painel base. |
|
Insere um painel usando o encaixe de estrutura (padrão). |
|
Insere um painel encaixável a um quadro.Overrides ( CBasePane::DockToFrameWindow.) |
|
Indica se você pode inserir outro painel na mesma linha onde o painel atual está conectado. |
|
Flutua o painel. |
|
Retorna a quantidade, em pixels, que pode expandir o painel. |
|
Retorna a quantidade, em pixels, que pode reduzir o painel. |
|
Retorna a largura das bordas do painel. |
|
Retorna o ponto de acesso para o painel. |
|
Retorna a linha de encaixe em que o painel é conectado. |
|
Determina se o painel está no modo exclusivo da linha. |
|
Retorna o ponto de acesso que é armazenado em um objeto subjacente de CMFCDragFrameImpl . |
|
Retorna o tamanho mínimo permitido para o painel. |
|
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. |
Recupera o retângulo virtual do painel. |
|
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 . |
|
Especifica se o painel está sendo arrastado. |
|
Especifica se o painel em uma janela de quadro chave com multipainéis.Overrides ( CBasePane::IsInFloatingMultiPaneFrameWnd.) |
|
Determina se o painel é deixado (ou) acima do retângulo especificado. |
|
Determina se o painel pode ser redimensionado.Overrides ( CBasePane::IsResizable.) |
|
Determina se o painel foi inserido no controle de guias de uma janela com guias.Overrides ( CBasePane::IsTabbed.) |
|
Carrega o estado do painel do Registro.Overrides ( CBasePane::LoadState.) |
|
Move o painel e o retângulo virtual pela quantidade especificada. |
|
Move o painel para o retângulo especificado. |
|
Chamado pela estrutura quando o pai de um painel alterar. |
|
Chamado pela estrutura quando o pai do painel é a ponto de alterar. |
|
Chamado pela estrutura quando o usuário escolha o botão fechar a legenda para o painel. |
|
CPane::OnProcessDblClk |
Usado internamente. |
Chamado pela estrutura quando um menu especial do painel está prestes a ser exibido. |
|
Chamado pela estrutura quando um menu especial do painel está prestes a ser exibido. |
|
CPane::PrepareToDock |
Usado internamente. |
Recalcula informações de layout para o painel.Overrides ( CBasePane::RecalcLayout.) |
|
Salvar o estado do painel no Registro.Overrides ( CBasePane::SaveState.) |
|
Sinaliza um painel como ativo. |
|
Defina os valores da borda do painel. |
|
Define o ponto de acesso para o painel. |
|
O restaurará que passa informações de estado para o painel. |
|
Habilita ou desabilita o modo exclusivo da linha. |
|
Define informações da classe em tempo de execução para a janela padrão de mini-linguagem quadro. |
|
Defina o tamanho mínimo permitido para o painel. |
|
Define o retângulo virtual do painel. |
|
O painel expande horizontalmente ou verticalmente com base no estilo de encaixe. |
|
Modo automático ocultar de encaixar. |
|
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.) |
|
Atualiza o retângulo virtual. |
Métodos protegidos
Nome |
Descrição |
---|---|
Chamado pela estrutura quando um painel estiver conectado. |
|
Chamado pela estrutura quando um painel é flutuado. |
|
Chamado pela estrutura quando o painel está prestes a ser conectado. |
|
Chamado pela estrutura quando um painel está prestes a ser flutuada. |
Membros de dados
Nome |
Descrição |
---|---|
Permite que a manipulação consistente de tamanho mínimo para os painéis. |
|
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
Requisitos
Cabeçalho: afxPane.h