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 |
---|---|
Cria um painel de encaixar e o adiciona à lista de barras de controle. |
|
Adiciona uma alça em uma BAR de painel para a lista de oculto MDI com guias painéis da BAR. |
|
Adiciona um quadro à lista de quadros mini. |
|
Registra um painel com o Gerenciador de encaixe. |
|
Recalcula e ajusta o layout de todos os painéis em uma janela de quadro. |
|
Faz com que o WM_NCCALCSIZE mensagem seja enviada para todos os painéis e CPaneFrameWnd janelas. |
|
Ajusta o alinhamento de um retângulo. |
|
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. |
|
Cria uma barra de ferramentas AutoOcultar. |
|
Exibe as barras ancoradas que têm o alinhamento especificado para a parte superior. |
|
Adiciona nomes de barras de ferramentas e painéis de encaixe para um menu. |
|
Calcula o retângulo esperado de uma janela ancorada. |
|
Cria um Gerenciador de encaixe. |
|
Determina o painel que contém um determinado ponto e seu status de encaixe. |
|
Habilita ou desabilita o carregamento de layout de encaixe do registro. |
|
Encaixa um painel para outro painel ou para uma janela do quadro. |
|
Encaixa um painel à esquerda de outro painel. |
|
Ativa o encaixar do painel para o quadro principal, cria um painel de encaixar e adiciona à lista de barras de controle. |
|
Cria um painel de encaixar e permite que o encaixar do painel para o quadro principal. |
|
Exibe um botão extra que abre um menu pop-up sobre legendas de todos os painéis de encaixe. |
|
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. |
|
Recupera a BAR de painel que é na posição especificada e que possui o alinhamento especificado. |
|
Retorna a BAR de painel que possui a ID do painel de BAR de destino. |
|
Localiza um painel, a ID do controle especificado. |
|
Confirma todas as posições de barra de ferramentas corrente para retângulos virtual. |
|
Retorna o quadro que contém o ponto especificado. |
|
Obtém o retângulo que contém dos limites da área de cliente. |
|
Retorna o modo de encaixe corrente. |
|
Obtém um ponteiro para o quadro de janela pai. |
|
Retorna o alinhamento dos painéis ativado. |
|
Obtém uma lista de miniframes. |
|
Obtém um retângulo que contém as bordas externas do quadro. |
|
Retorna uma lista de painéis de Gerenciador de encaixe.Isso inclui todos os painéis flutuantes. |
|
Recupera um ponteiro para o Gerenciador de encaixe SMART. |
|
Recupera um ponteiro para o Gerenciador de encaixe SMART. |
|
Retorna os parâmetros de encaixe inteligentes para o Gerenciador de encaixe. |
|
Oculta um painel que está no modo de ocultar automaticamente. |
|
Cria um painel de encaixar e o insere na lista de barras de controle. |
|
Insere um painel de controle na lista de barras de controle. |
|
Especifica se um menu pop-up é exibido sobre legendas de todos os painéis. |
|
Determina se os layouts de todos os painéis são ajustados. |
|
Especifica se o Gerenciador de encaixe está no modo de contêiner OLE. |
|
Determina se um ponto especificado é quase o site de encaixar. |
|
Determina se o modo de visualização de impressão está definido. |
|
Carrega o estado do Gerenciador de encaixe do registro. |
|
Bloqueia a janela determinada. |
|
Chamado pela estrutura quando a janela do quadro é feita ativo ou está desativado. |
|
Chamado pela estrutura quando um menu pop-up ativo processa uma mensagem WM_DESTROY. |
|
Chamada pela estrutura para mover um janela com minimoldura. |
|
Chamado pela estrutura quando ele cria um menu de uma lista de painéis. |
|
Retorna o painel que contém o ponto especificado. |
|
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. |
|
Recalcula o layout dos controles presentes na lista de controles interno. |
|
Libera os recipientes vazia do painel. |
|
Remove o especificado oculta o painel da BAR. |
|
Remove um quadro especificado da lista de quadros mini. |
|
Cancela o registro de um painel e a remove da lista no Gerenciador de encaixe. |
|
Substitui um painel com outra. |
|
Muda os quadros na lista de quadros mini. |
|
Estado do Gerenciador de encaixe salva no registro. |
|
Envia a mensagem especificada para todos os quadros mini. |
|
Grava o Gerenciador de encaixe para um arquivar.(Substitui CObject::Serialize.) |
|
Define o dimensionar, largura e altura das barras de controle e o painel especificado. |
|
Define o modo de encaixe. |
|
Define o estado de encaixe das barras de controle, os quadros mini e as barras de ocultar automaticamente. |
|
Define o modo de visualização de impressão das barras são exibidas na visualização de impressão. |
|
Define os parâmetros que definem o comportamento de encaixe SMART. |
|
Mostra ou oculta as janelas dos quadros mini. |
|
Mostra ou oculta os painéis das barras de controle e ocultar automaticamente. |
|
Inicia o encaixe inteligentes da janela especificada de acordo com o alinhamento do encaixe Gerenciador SMART. |
|
Paradas SMART de encaixe. |
Membros de dados
Nome |
Descrição |
---|---|
Especifica se o Gerenciador de encaixe oculta painéis no modo de contêiner OLE. |
|
Especifica o modo global de encaixe. |
|
Especifica a confidencialidade do encaixe. |
|
Especifica o time, em milissegundos, antes de um painel de encaixe é encaixado no modo de encaixe imediato. |
|
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
Requisitos
Cabeçalho: afxDockingManager.h