Compartilhar via


Classe CDockingManager

Implementa a funcionalidade central que controla o layout de encaixe em uma janela do quadro principal.

class CDockingManager : public CObject

Membros

Métodos públicos

Nome

Descrição

CDockingManager::AddDockSite

Cria um painel de encaixar e o adiciona à lista de barras de controle.

CDockingManager::AddHiddenMDITabbedBar

Adiciona uma alça em uma BAR de painel para a lista de oculto MDI com guias painéis da BAR.

CDockingManager::AddMiniFrame

Adiciona um quadro à lista de quadros mini.

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 de quadro.

CDockingManager::AdjustPaneFrames

Faz com que o WM_NCCALCSIZE mensagem seja enviada para todos os painéis e CPaneFrameWnd janelas.

CDockingManager::AdjustRectToClientArea

Ajusta o alinhamento de um retângulo.

CDockingManager::AlignAutoHidePane

Redimensiona um painel de encaixar no modo de ocultar automaticamente para que leva a largura total ou a altura da área de cliente do quadro circundada por sites de encaixar.

CDockingManager::AutoHidePane

Cria uma barra de ferramentas AutoOcultar.

CDockingManager::BringBarsToTop

Exibe as barras ancoradas que têm o alinhamento especificado para a parte superior.

CDockingManager::BuildPanesMenu

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

CDockingManager::CalcExpectedDockedRect

Calcula o retângulo esperado de uma janela ancorada.

CDockingManager::criar

Cria um Gerenciador de encaixe.

CDockingManager::DeterminePaneAndStatus

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

CDockingManager::DisableRestoreDockState

Habilita ou desabilita o carregamento de layout de encaixe do registro.

CDockingManager::DockPane

Encaixa um painel para outro painel ou para uma janela do quadro.

CDockingManager::DockPaneLeftOf

Encaixa um painel à esquerda de outro painel.

CDockingManager::EnableAutoHidePanes

Ativa o encaixar do painel para o quadro principal, cria um painel de encaixar e adiciona à lista de barras de controle.

CDockingManager::EnableDocking

Cria um painel de encaixar e permite que o encaixar do painel para o quadro principal.

CDockingManager::EnableDockSiteMenu

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

CDockingManager::EnablePaneContextMenu

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

CDockingManager::FindDockSite

Recupera a BAR de painel que é na posição especificada e que possui o alinhamento especificado.

CDockingManager::FindDockSiteByPane

Retorna a BAR de painel que possui a ID do painel de BAR de destino.

CDockingManager::FindPaneByID

Localiza um painel, a ID do controle especificado.

CDockingManager::FixupVirtualRects

Confirma todas as posições de barra de ferramentas corrente para retângulos virtual.

CDockingManager::FrameFromPoint

Retorna o quadro que contém o ponto especificado.

CDockingManager::GetClientAreaBounds

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

CDockingManager::GetDockingMode

Retorna o modo de encaixe corrente.

CDockingManager::GetDockSiteFrameWnd

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

CDockingManager::GetEnabledAutoHideAlignment

Retorna o alinhamento dos painéis ativado.

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 de Gerenciador de encaixe.Isso inclui todos os painéis flutuantes.

CDockingManager::GetSmartDockingManager

Recupera um ponteiro para o Gerenciador de encaixe SMART.

CDockingManager::GetSmartDockingManagerPermanent

Recupera um ponteiro para o Gerenciador de encaixe SMART.

CDockingManager::GetSmartDockingParams

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

CDockingManager::HideAutoHidePanes

Oculta um painel que está no modo de ocultar automaticamente.

CDockingManager::InsertDockSite

Cria um painel de encaixar e o insere 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 sobre legendas de todos os painéis.

CDockingManager::IsInAdjustLayout

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

CDockingManager::IsOLEContainerMode

Especifica se o Gerenciador de encaixe está no modo de contêiner OLE.

CDockingManager::IsPointNearDockSite

Determina se um ponto especificado é quase o site de encaixar.

CDockingManager::IsPrintPreviewValid

Determina se o modo de visualização de impressão está 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 do quadro é feita ativo ou está desativado.

CDockingManager::OnClosePopupMenu

Chamado pela estrutura quando um menu pop-up ativo processa uma mensagem WM_DESTROY.

CDockingManager::OnMoveMiniFrame

Chamada pela estrutura para mover um janela com minimoldura.

CDockingManager::OnPaneContextMenu

Chamado pela estrutura quando ele cria um menu de uma lista de painéis.

CDockingManager::PaneFromPoint

Retorna o painel que contém o ponto especificado.

CDockingManager::ProcessPaneContextMenuCommand

Chamado pela estrutura para selecionar ou para desmarcar uma caixa de seleção para o comando especificado e recalcular o layout de um painel exibido.

CDockingManager::RecalcLayout

Recalcula o layout dos controles presentes na lista de controles interno.

CDockingManager::ReleaseEmptyPaneContainers

Libera os recipientes vazia do painel.

CDockingManager::RemoveHiddenMDITabbedBar

Remove o especificado oculta o painel da BAR.

CDockingManager::RemoveMiniFrame

Remove um quadro especificado da lista de quadros mini.

CDockingManager::RemovePaneFromDockManager

Cancela o registro de um painel e a remove da lista no Gerenciador de encaixe.

CDockingManager::ReplacePane

Substitui um painel com outra.

CDockingManager::ResortMiniFramesForZOrder

Muda os quadros na lista de quadros mini.

CDockingManager::SaveState

Estado do Gerenciador de encaixe salva no registro.

CDockingManager::SendMessageToMiniFrames

Envia a mensagem especificada para todos os quadros mini.

CDockingManager::Serialize

Grava o Gerenciador de encaixe para um arquivar.(Substitui CObject::Serialize.)

CDockingManager::SetAutohideZOrder

Define o dimensionar, largura e altura das barras de controle e o painel especificado.

CDockingManager::SetDockingMode

Define o modo de encaixe.

CDockingManager::SetDockState

Define o estado de encaixe das barras de controle, os quadros mini e as barras de ocultar automaticamente.

CDockingManager::SetPrintPreviewMode

Define o modo de visualização de impressão das barras são exibidas na visualização de impressão.

CDockingManager::SetSmartDockingParams

Define os parâmetros que definem o comportamento de encaixe SMART.

CDockingManager::ShowDelayShowMiniFrames

Mostra ou oculta as janelas dos quadros mini.

CDockingManager::ShowPanes

Mostra ou oculta os painéis das barras de controle e ocultar automaticamente.

CDockingManager::StartSDocking

Inicia o encaixe inteligentes da janela especificada de acordo com o alinhamento do encaixe Gerenciador SMART.

CDockingManager::StopSDocking

Paradas SMART de encaixe.

Membros de dados

Nome

Descrição

CDockingManager::m_bHideDockingBarsInContainerMode

Especifica se o Gerenciador de encaixe oculta painéis no modo de contêiner OLE.

CDockingManager::m_dockModeGlobal

Especifica o modo global de encaixe.

CDockingManager::m_nDockSensitivity

Especifica a confidencialidade do encaixe.

CDockingManager::m_nTimeOutBeforeDockingBarDock

Especifica o time, em milissegundos, antes de um painel de encaixe é encaixado no modo de encaixe imediato.

CDockingManager::m_nTimeOutBeforeToolBarDock

Especifica o time, em milissegundos, antes de uma barra de ferramentas está encaixada na janela do quadro principal.

Comentários

A janela do quadro principal cria e inicializa automaticamente essa classe.

CDockingManager oferece suporte a três modos de encaixe: Standard, imediato e SMART.Você pode alterar esses modos programaticamente, chamando o CDockingManager::SetDockingMode método.

O objeto gerenciador encaixe contém uma lista de todos os painéis no layout encaixe e também uma lista de todos os CPaneFrameWnd janelas que pertencem a janela do quadro principal.

The CDockingManager classe implementa alguns serviços que você pode usar para localizar um painel ou uma CPaneFrameWnd janela. Você normalmente não telefonar esses serviços diretamente porque eles são empacotados no objeto da janela do quadro principal.Para obter mais informações, consulte Classe CPaneFrameWnd.

Exemplo

O exemplo a seguir demonstra como usar diversos métodos no CDockingManager classe para configurar uma CDockingManager objeto. O exemplo mostra como exibir um botão extra que abre um menu pop-up sobre legendas de todos os painéis de encaixe e como conjunto o modo de encaixe do objeto.Neste trecho de código faz parte o Exemplo do VisualStudioDemo: Aplicativo do MFC 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

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CObject

Classe CFrameWndEx

Classe CDockablePane

Classe CPaneFrameWnd

Outros recursos

Classes (@@)