Partilhar via


Classe de CDockingManager

Implementa a funcionalidade principal que os controles que passa o layout em uma janela de quadro chave.

class CDockingManager : public CObject

Membros

Bb983791.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CDockingManager::AddDockSite

Cria um painel dock e adicioná-la à lista de barras de controle.

CDockingManager::AddHiddenMDITabbedBar

Adiciona um identificador para um painel de barra à lista de painéis catalogados MDI ocultos de barra.

CDockingManager::AddMiniFrame

Adiciona um quadro à lista de mini quadros.

CDockingManager::AddPane

Registra um painel com o gerenciador de encaixe.

CDockingManager::AdjustDockingLayout

Recalcula e ajusta o layout de todos os painéis em uma janela do quadro.

CDockingManager::AdjustPaneFrames

Faz com que a mensagem de WM_NCCALCSIZE a ser enviada a todos os painéis e janelas de CPaneFrameWnd .

CDockingManager::AdjustRectToClientArea

Ajustar o alinhamento de um retângulo.

CDockingManager::AlignAutoHidePane

Redimensiona um painel de encaixe no modo de autohide de modo que recebe a largura ou altura completa da área cliente do quadro cercada por sites da plataforma.

CDockingManager::AutoHidePane

Cria uma barra de ferramentas de autohide.

CDockingManager::BringBarsToTop

Traz barras entradas que tem o alinhamento especificado para a parte superior.

CDockingManager::BuildPanesMenu

Adiciona nomes dos painéis e barras de ferramentas de encaixe para um menu.

CDockingManager::CalcExpectedDockedRect

Calcula o retângulo esperado de uma janela entrada.

CDockingManager::Create

Cria um gerente de encaixe.

CDockingManager::DeterminePaneAndStatus

Determina o painel que contém um determinado ponto e seu status de encaixe.

CDockingManager::DisableRestoreDockState

Habilita ou desabilita a carga de encaixe de layout do Registro.

CDockingManager::DockPane

Insere um painel para outro painel ou a uma janela do quadro.

CDockingManager::DockPaneLeftOf

Insere um painel à esquerda de outro painel.

CDockingManager::EnableAutoHidePanes

Permite que o encaixe do painel para o quadro chave, cria um painel dock, e adicioná-la à lista de barras de controle.

CDockingManager::EnableDocking

Cria um painel dock e permite que o encaixe do painel para o quadro chave.

CDockingManager::EnableDockSiteMenu

Exibe um botão adicional que abre um menu pop-up nas legendas de todos os painéis de encaixe.

CDockingManager::EnablePaneContextMenu

Indica que a biblioteca oferece para exibir um menu de contexto especial que tenha uma lista de barras de ferramentas do aplicativo e painéis de encaixe quando o usuário clica no botão direito do mouse e a biblioteca está processando a mensagem de WM_CONTEXTMENU.

CDockingManager::FindDockSite

Recupera o painel de barra que está na posição especificada e que tem o alinhamento especificado.

CDockingManager::FindDockSiteByPane

Retorna o painel de barra que tem a identificação do painel de barra de destino.

CDockingManager::FindPaneByID

Localiza um painel por certo ID de controle

CDockingManager::FixupVirtualRects

Confirma as posições atuais da barra de ferramentas para retângulos virtuais.

CDockingManager::FrameFromPoint

Retorna o quadro que contém o ponto especificado.

CDockingManager::GetClientAreaBounds

Obtém o retângulo que contém os limites da área cliente.

CDockingManager::GetDockingMode

Retorna o modo de encaixe atual.

CDockingManager::GetDockSiteFrameWnd

Obtém um ponteiro para o quadro da janela pai.

CDockingManager::GetEnabledAutoHideAlignment

Retorna o alinhamento ativado painéis.

CDockingManager::GetMiniFrames

Obtém uma lista de miniframes.

CDockingManager::GetOuterEdgeBounds

Obtém um retângulo que contém as bordas externas do quadro.

CDockingManager::GetPaneList

Retorna uma lista de painéis que pertencem ao gerenciador de encaixe.Isso inclui todos os painéis flutuante.

CDockingManager::GetSmartDockingManager

Recupera um ponteiro para o gerenciador inteligente de encaixe.

CDockingManager::GetSmartDockingManagerPermanent

Recupera um ponteiro para o gerenciador inteligente de encaixe.

CDockingManager::GetSmartDockingParams

Retorna os parâmetros inteligentes de encaixe para o gerenciador de encaixe.

CDockingManager::GetSmartDockingTheme

Um método estático que retorna um tema usado para exibir marcadores inteligentes de encaixe.

CDockingManager::HideAutoHidePanes

Oculta um painel que se está em modo de autohide.

CDockingManager::InsertDockSite

Cria um painel dock e inseri-lo na lista de barras de controle.

CDockingManager::InsertPane

Insere um painel de controle na lista de barras de controle.

CDockingManager::IsDockSiteMenu

Especifica se um menu pop-up é exibido nas legendas de todos os painéis.

CDockingManager::IsInAdjustLayout

Determina se os layouts de todos os painéis são definidos.

CDockingManager::IsOLEContainerMode

Especifica se o gerenciador de encaixe está no modo OLE do recipiente.

CDockingManager::IsPointNearDockSite

Determina se um ponto está especificado pelo site da plataforma.

CDockingManager::IsPrintPreviewValid

Determina se o modo de visualização de impressão é definido.

CDockingManager::LoadState

Carrega o estado do gerenciador de encaixe do Registro.

CDockingManager::LockUpdate

Bloqueia a janela determinada.

CDockingManager::OnActivateFrame

Chamado pela estrutura quando a janela de quadro chave é feita ativo ou desativada.

CDockingManager::OnClosePopupMenu

Chamado pela estrutura quando um menu pop-up ativa processar uma mensagem de WM_DESTROY.

CDockingManager::OnMoveMiniFrame

Chamado pela estrutura para mover uma janela de mini-linguagem quadro.

CDockingManager::OnPaneContextMenu

Chamado pela estrutura quando criar um menu que tenha uma lista de painéis.

CDockingManager::PaneFromPoint

Retorna o painel que contém o ponto especificado.

CDockingManager::ProcessPaneContextMenuCommand

Chamado pela estrutura para marque ou desmarque a caixa de seleção para o comando especificado e para recalcular o layout de um painel mostrado.

CDockingManager::RecalcLayout

Recalcula o layout interno de controles atuais na lista de controles.

CDockingManager::ReleaseEmptyPaneContainers

Libera os contêineres vazios de painel.

CDockingManager::RemoveHiddenMDITabbedBar

Remove o painel oculto especificado de barra.

CDockingManager::RemoveMiniFrame

Remove um elemento especificado da lista de mini quadros.

CDockingManager::RemovePaneFromDockManager

Desregistre um painel e remova-o da lista no gerenciador de encaixe.

CDockingManager::ReplacePane

Substitui um painel com o outro.

CDockingManager::ResortMiniFramesForZOrder

Recorrem quadros na lista de mini quadros.

CDockingManager::SaveState

Salvar o estado do gerenciador de encaixe para o Registro.

CDockingManager::SendMessageToMiniFrames

Envia a mensagem especificada para todos os quadros mini.

CDockingManager::Serialize

Grava o gerenciador de encaixe para um arquivo neutro.Overrides ( CObject::Serialize.)

CDockingManager::SetAutohideZOrder

Defina o tamanho, a largura, e altura das barras de controle e o painel especificado.

CDockingManager::SetDockingMode

Defina o modo de encaixe.

CDockingManager::SetDockState

Define o estado de encaixe de barras de controle, mini de quadros, e barras de autohide.

CDockingManager::SetPrintPreviewMode

Defina o modo de visualização de impressão das barras que é exibido na visualização de impressão.

CDockingManager::SetSmartDockingParams

Defina os parâmetros que definem o comportamento de encaixe inteligente.

CDockingManager::ShowDelayShowMiniFrames

Mostra ou oculta as janelas de mini quadros.

CDockingManager::ShowPanes

Mostra ou oculta os painéis de barras do controle e de autohide.

CDockingManager::StartSDocking

Inicia o encaixe inteligente da janela especificada de acordo com o alinhamento do gerenciador de encaixe inteligente.

CDockingManager::StopSDocking

Para o encaixe inteligente.

Bb983791.collapse_all(pt-br,VS.110).gifMembros de dados

Nome

Descrição

CDockingManager::m_bHideDockingBarsInContainerMode

Especifica se o gerenciador de encaixe oculta os painéis no modo OLE do recipiente.

CDockingManager::m_dockModeGlobal

Especifica o modo global de encaixe.

CDockingManager::m_nDockSensitivity

Especifica a sensibilidade de encaixe.

CDockingManager::m_nTimeOutBeforeDockingBarDock

Especifica o tempo, em milissegundos, antes que um painel de encaixe está conectado no modo imediato de encaixe.

CDockingManager::m_nTimeOutBeforeToolBarDock

Especifica o tempo, em milissegundos, antes que uma barra de ferramentas está entrada para a janela do quadro chave.

Comentários

A janela de quadro chave cria e inicializa essa classe automaticamente.

O objeto do gerenciador de encaixe contém uma lista de todos os painéis que estão no layout de encaixe, e também uma lista de todas as janelas de CPaneFrameWnd que pertencem a janela de quadro chave.

A classe implementa de CDockingManager alguns serviços que você pode usar para localizar um painel ou uma janela de CPaneFrameWnd .Você geralmente não chamar esses serviços diretamente como envolvidos no objeto da janela de quadro chave.Para mais informações, consulte Classe de CPaneFrameWnd.

Dicas de personalização

As dicas a seguir aplicam a CDockingManager objetos:

Exemplo

O exemplo a seguir demonstra como usar vários métodos na classe de CDockingManager para configurar um objeto de CDockingManager .O exemplo a seguir mostra como exibir um botão adicional que abre um menu pop-up nas legendas de todos os painéis de encaixe e como definir o modo de encaixe do objeto.Este trecho de código é parte de Exemplo de demonstração do Visual Studio.

    CDockingManager* pDockManager = GetDockingManager();
    ASSERT_VALID(pDockManager);
    pDockManager->AdjustPaneFrames();
    pDockManager->EnableDockSiteMenu();
    pDockManager->SetDockingMode(DT_STANDARD);

Hierarquia de herança

CObject

   CDockingManager

Requisitos

Cabeçalho: afxDockingManager.h

Consulte também

Referência

Gráfico de hierarquia

Classe de CObject

Classe de CFrameWndEx

Classe de CDockablePane

Classe de CPaneFrameWnd

Outros recursos

Classes MFC