Classe CDockablePane
Implementa um painel que pode ser encaixado em um site da docking station ou dentro de um painel com guias.
class CDockablePane : public CPane
Membros
Construtores públicos
Nome |
Descrição |
---|---|
Cria e inicializa um CDockablePane objeto. |
Métodos públicos
Nome |
Descrição |
---|---|
Anexa um painel ao outro painel, criando assim um painel com guias. |
|
(Substitui CBasePane::CalcFixedLayout.) |
|
|
|
Determina se outro painel pode ser encaixado para o painel corrente. |
|
|
|
Determina se o painel oferece suporte ao modo Ocultar automaticamente.(Substitui CBasePane::CanAutoHide.) |
|
Determina se o painel corrente pode ser encaixado para outro painel. |
|
(Substitui CPane::ConvertToTabbedDocument.) |
|
(Substitui CPane::CopyState.) |
|
Cria o controle do Windows e a anexa à CDockablePane objeto. |
|
|
|
Cria o controle do Windows e a anexa à CDockablePane objeto. |
|
Cria um painel com abas do painel corrente. |
|
|
|
(Substitui CPane::DockPaneStandard.) |
|
(Substitui CPane::DockToFrameWindow.) |
|
|
|
Encaixa um painel de encaixe para outro painel de encaixe. |
|
Habilita ou desabilita o modo de ocultar automaticamente para este painel junto com outros painéis no contêiner. |
|
Mostra ou oculta a legenda (@@). |
|
|
|
|
|
|
|
|
|
Retorna a altura da legenda corrente. |
|
Retorna o divisor de painéis padrão para o contêiner do painel. |
|
Determina a capacidade de um painel para ser encaixado com base no local do ponteiro fornecido. |
|
Retorna a confidencialidade arrastar um painel de encaixe. |
|
|
|
|
|
|
|
Retorna as informações de classe de tempo de execução sobre uma janela com abas é criada quando o outro painel encaixa para o painel corrente. |
|
Especifica se um painel de encaixe pode ser alternado para o modo de ocultar automaticamente. |
|
Especifica o local específico em um painel no qual o usuário clica o mouse. |
|
(Substitui CBasePane::IsAccessibilityCompatible.) |
|
Determina se é um painel no modo de ocultar automaticamente. |
|
Indica se o painel de encaixe e todos os outros painéis no contêiner podem ser colocados no modo de ocultar automaticamente. |
|
(Substitui CPane::IsChangeState.) |
|
Determina se o painel corrente está encaixado. |
|
|
|
|
|
Determina o comportamento de um painel que está no modo de ocultar automaticamente se for mostrado (ou oculto) chamando ShowPane. |
|
(Substitui CPane::IsInFloatingMultiPaneFrameWnd.) |
|
(Substitui CPane::IsResizable.) |
|
|
|
|
|
Determina se o painel corrente está visível. |
|
(Substitui CPane::LoadState.) |
|
Chamado pela estrutura quando o pai de um painel é alterado.(Substitui CPane::OnAfterChangeParent.) |
|
Chamado pela estrutura quando uma BAR flutuante encaixe encaixa em uma janela do quadro. |
|
Chamado pela estrutura quando o pai do painel é Sobre alterar.(Substitui CPane::OnBeforeChangeParent.) |
|
Chamado pela estrutura quando um painel está prestes a float.(Substitui CPane::OnBeforeFloat.) |
|
(Substitui CBasePane::OnUpdateCmdUI.) |
|
(Substitui CBasePane::PreTranslateMessage.) |
|
|
|
|
|
|
|
(Substitui CPane::SaveState.) |
|
(Substitui CBasePane::Serialize.) |
|
Alterna o painel de encaixe entre visível e AutoOcultar modo. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Define as informações de classe em tempo de execução de uma janela com abas é criada quando dois painéis encaixar juntos. |
|
Mostra ou oculta um painel. |
|
Mostra ou oculta um painel com uma animação deslizante que exibe somente quando o painel estiver no modo de ocultar automaticamente. |
|
Ativa e desativa o modo de ocultar automaticamente.(Substitui CPane::ToggleAutoHide.) |
|
Desencaixa um painel de um contêiner da janela miniframe ou a janela do quadro principal. |
|
|
Métodos protegidos
Nome |
Descrição |
---|---|
Determina se o painel de encaixe é oculto (no modo de ocultar automaticamente). |
|
Determina quando um painel de encaixe AutoOcultar deve parar deslizamento. |
|
Desenha a legenda do painel de encaixe (@@). |
|
Chamado quando o usuário pressiona um botão de título diferente do AFX_HTCLOSE e AFX_HTMAXBUTTON botões. |
|
Chamado pela estrutura para processar o efeito do slide ocultar automaticamente quando o painel é exibido ou oculto. |
Membros de dados
Nome |
Descrição |
---|---|
Especifica se a animação AutoOcultar do painel encaixável está desabilitado. |
|
Determina o comportamento do painel quando o painel estiver no modo de ocultar automaticamente. |
|
Especifica a velocidade da animação do painel quando ele estiver sendo mostrado ou oculto no modo de ocultar automaticamente. |
Comentários
CDockablePane implementa as seguintes funcionalidades:
Um painel de encaixe para uma janela de quadro principal.
Alternando um painel para o modo de ocultar automaticamente.
Anexando um painel para uma janela com guias.
Flutuante um painel em uma janela miniframe.
Encaixar um painel para outro painel flutuante em uma janela miniframe.
Redimensionar um painel.
Carregando e salvando o estado de um painel de encaixe.
Observação: As informações de estado são salvas o registro do Windows .
Criando um painel com ou sem uma legenda.A legenda pode ter um rótulo de texto e pode ser preenchido com uma cor de gradiente.
Arrastar um painel ao exibir o Sumário do painel
Arrastar um painel enquanto exibe um retângulo de arrastar.
Para usar um painel de encaixe no seu aplicativo, derivar a classe do painel do CDockablePane classe. Ou incorporar o objeto derivado em objeto da janela do quadro principal ou em um objeto de janela que controla a instância do seu painel.Em seguida, telefonar o CDockablePane::criar método ou a CDockablePane::CreateEx método quando você processar o WM_CREATE mensagem na janela de quadro principal. Finalmente, defina o objeto painel chamando CBasePane::EnableDocking, CBasePane::DockPane, ou CDockablePane::AttachToTabWnd.
Exemplo
O exemplo a seguir demonstra como configurar um CDockablePane objeto usando vários métodos no CDockablePane classe. O exemplo ilustra como habilitar o AutoOcultar todos os recurso para o painel encaixável, ativar a legenda ou a pinça, ativa o modo de ocultar automaticamente, mostrar o painel e animar um painel que está no modo de ocultar automaticamente.Neste trecho de código faz parte o Exemplo do VisualStudioDemo: Aplicativo do MFC Visual Studio.
// GetOwner is an inherited method.
CDockablePane* pParentBar = DYNAMIC_DOWNCAST(CDockablePane, GetOwner());
...
pParentBar->EnableAutohideAll();
pParentBar->EnableGripper(true);
pParentBar->SetAutoHideMode(true, CBRS_ALIGN_LEFT);
pParentBar->ShowPane(true,false,true);
pParentBar->Slide(true);
Hierarquia de herança
Requisitos
Cabeçalho: afxDockablePane.h