Compartilhar via


Classe CDockingManager

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

class CDockingManager : public CObject

Membros

Mé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.

Membros 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 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 da hierarquia

Classe CObject

Classe CWinAppEx É

Classe CDockablePane

Classe CPaneFrameWnd

Outros recursos

Classes MFC