Compartir a través de


Clase de CDockingManager

Implementa la funcionalidad básica que controla el diseño de acoplamiento en una ventana de marco principal.

class CDockingManager : public CObject

Members

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

Name

Descripción

CDockingManager::AddDockSite

Crear un panel de acoplamiento y lo agrega a la lista de barras de controles.

CDockingManager::AddHiddenMDITabbedBar

Agrega un identificador a un panel de barra a la lista de paneles con pestañas MDI ocultos de la barra.

CDockingManager::AddMiniFrame

Agrega un cuadro a la lista de mini marcos.

CDockingManager::AddPane

Registra un panel con el administrador de acoplamiento.

CDockingManager::AdjustDockingLayout

Actualiza y ajusta el diseño de todos los paneles en una ventana de marco.

CDockingManager::AdjustPaneFrames

Hace que el mensaje de WM_NCCALCSIZE se envía a todos los paneles y ventanas de CPaneFrameWnd .

CDockingManager::AdjustRectToClientArea

ajusta la alineación de un rectángulo.

CDockingManager::AlignAutoHidePane

Cambia el tamaño de un panel acoplable en ocultan automáticamente el modo para registrar el ancho completo o el alto del área de cliente del cuadro entre los sitios de vinculación.

CDockingManager::AutoHidePane

Crea una barra de herramientas de ocultar automáticamente.

CDockingManager::BringBarsToTop

Aporta las barras acopladas que tienen la alineación especificada a la parte superior.

CDockingManager::BuildPanesMenu

Agregar nombres de los paneles y las barras de herramientas acoplable a un menú.

CDockingManager::CalcExpectedDockedRect

calcula el rectángulo esperado de una ventana acoplada.

CDockingManager::Create

Crea un administrador de acoplamiento.

CDockingManager::DeterminePaneAndStatus

Determina el panel que contiene un punto determinado y su estado de acoplamiento.

CDockingManager::DisableRestoreDockState

Habilita o deshabilita la carga del diseño de acoplamiento de registro.

CDockingManager::DockPane

Acoplar un panel a otro panel o a una ventana de marco.

CDockingManager::DockPaneLeftOf

Acoplar un panel a la izquierda de otro panel.

CDockingManager::EnableAutoHidePanes

Habilita el acoplamiento del panel al cuadro principal, crea un panel de acoplamiento, y lo agrega a la lista de barras de controles.

CDockingManager::EnableDocking

Crear un panel de acoplamiento y habilita el acoplamiento del panel al cuadro principal.

CDockingManager::EnableDockSiteMenu

Muestra un botón adicional que abre un menú emergente en leyendas de todos los paneles de acoplamiento.

CDockingManager::EnablePaneContextMenu

Indica a la biblioteca que muestra un menú contextual especial que tenga una lista de barras de herramientas de la aplicación y paneles de acoplamiento cuando el usuario hace clic con el botón secundario del mouse y la biblioteca está procesando el mensaje de WM_CONTEXTMENU.

CDockingManager::FindDockSite

Recupera el panel de barra que está en la posición especificada y que tiene la alineación especificada.

CDockingManager::FindDockSiteByPane

Devuelve el panel de barra que tiene el id. del panel de barra de destino.

CDockingManager::FindPaneByID

Encuentra un panel por identificador especificada del control

CDockingManager::FixupVirtualRects

Confirma todas las posiciones actuales de la barra de herramientas a los rectángulos virtuales.

CDockingManager::FrameFromPoint

Devuelve el cuadro que contiene el punto determinado.

CDockingManager::GetClientAreaBounds

Obtiene el rectángulo que contiene los límites del área de cliente.

CDockingManager::GetDockingMode

Devuelve el modo actual de acoplamiento.

CDockingManager::GetDockSiteFrameWnd

Obtiene un puntero al cuadro de la ventana primaria.

CDockingManager::GetEnabledAutoHideAlignment

Devuelve la alineación habilitado de paneles.

CDockingManager::GetMiniFrames

obtiene una lista de miniframes.

CDockingManager::GetOuterEdgeBounds

Obtiene un rectángulo que contiene los bordes externos de conversión.

CDockingManager::GetPaneList

Devuelve una lista de paneles que pertenecen al administrador de acoplamiento.Esto incluye todos los paneles de punto flotante.

CDockingManager::GetSmartDockingManager

Recupera un puntero al administrador inteligente de acoplamiento.

CDockingManager::GetSmartDockingManagerPermanent

Recupera un puntero al administrador inteligente de acoplamiento.

CDockingManager::GetSmartDockingParams

Devuelve los parámetros inteligentes de acoplamiento para el administrador de acoplamiento.

CDockingManager::GetSmartDockingTheme

Un método estático que devuelve un tema utilizado para mostrar marcadores inteligentes de acoplamiento.

CDockingManager::HideAutoHidePanes

Oculta un panel que sea en ocultar automáticamente el modo.

CDockingManager::InsertDockSite

Crear un panel de acoplamiento y se inserta en la lista de barras de controles.

CDockingManager::InsertPane

Inserta un panel de control en la lista de barras de controles.

CDockingManager::IsDockSiteMenu

Especifica si un menú emergente aparece en leyendas de todos los paneles.

CDockingManager::IsInAdjustLayout

Determina si los diseños de todos los paneles se encapsulan.

CDockingManager::IsOLEContainerMode

Especifica si el administrador de acoplamiento está en modo OLE del contenedor.

CDockingManager::IsPointNearDockSite

Determina si un punto especificado está cerca del sitio de vinculación.

CDockingManager::IsPrintPreviewValid

Determina si está establecido el modo de vista previa de impresión.

CDockingManager::LoadState

Carga el estado del administrador de acoplamiento de registro.

CDockingManager::LockUpdate

Bloquea la ventana especificada.

CDockingManager::OnActivateFrame

Llamado por el marco cuando la ventana de marco se crea activa o desactiva.

CDockingManager::OnClosePopupMenu

Llamado por el marco cuando un menú emergente activo procesa un mensaje WM_DESTROY.

CDockingManager::OnMoveMiniFrame

Llamado por el marco para mover una ventana de marco recudido.

CDockingManager::OnPaneContextMenu

Llamado por el marco cuando compila un menú que tenga una lista de paneles.

CDockingManager::PaneFromPoint

Devuelve el panel que contiene el punto determinado.

CDockingManager::ProcessPaneContextMenuCommand

Llamado por el marco a activar o desactivar una casilla para el comando especificado y actualizar el diseño de un panel mostrado.

CDockingManager::RecalcLayout

Actualiza el diseño interno de controles presentes en la lista de controles.

CDockingManager::ReleaseEmptyPaneContainers

Libera los contenedores vacíos del panel.

CDockingManager::RemoveHiddenMDITabbedBar

Quita el panel oculto especificado de la barra.

CDockingManager::RemoveMiniFrame

Quita un cuadro especificado de la lista de mini marcos.

CDockingManager::RemovePaneFromDockManager

Anula un panel y colóquelo en la lista en el administrador de acoplamiento.

CDockingManager::ReplacePane

reemplaza un panel con otro.

CDockingManager::ResortMiniFramesForZOrder

Recurren los marcos en la lista de mini marcos.

CDockingManager::SaveState

Guarda el estado del administrador de acoplamiento al registro.

CDockingManager::SendMessageToMiniFrames

envía el mensaje especificado a todos los mini cuadros.

CDockingManager::Serialize

Escribe el administrador de acoplamiento en un archivo.(Reemplaza CObject::Serialize.)

CDockingManager::SetAutohideZOrder

Establece el tamaño, el ancho, y el alto de las barras de control y del panel especificado.

CDockingManager::SetDockingMode

Establece el modo de acoplamiento.

CDockingManager::SetDockState

Establece el estado de acoplamiento de las barras de control, los mini fotogramas, y las barras de ocultar automáticamente.

CDockingManager::SetPrintPreviewMode

Establece el modo de vista previa de impresión de barras que se muestran en la vista previa de impresión.

CDockingManager::SetSmartDockingParams

Establece los parámetros que definen el comportamiento del acoplamiento inteligente.

CDockingManager::ShowDelayShowMiniFrames

Muestra u oculta las ventanas de los mini marcos.

CDockingManager::ShowPanes

Muestra u oculta los paneles del control y oculta automáticamente las barras.

CDockingManager::StartSDocking

Inicia el acoplamiento inteligente de la ventana especificada como la alineación de administrador inteligente de acoplamiento.

CDockingManager::StopSDocking

Detiene el acoplamiento inteligente.

Bb983791.collapse_all(es-es,VS.110).gifmiembros de datos

Name

Descripción

CDockingManager::m_bHideDockingBarsInContainerMode

Especifica si el administrador de acoplamiento oculta los paneles en modo de contenedor OLE.

CDockingManager::m_dockModeGlobal

Especifica el modo global de acoplamiento.

CDockingManager::m_nDockSensitivity

Especifica el carácter de acoplamiento.

CDockingManager::m_nTimeOutBeforeDockingBarDock

Especifica el tiempo, en milisegundos, antes de que un panel acoplable está acoplado en modo inmediato de acoplamiento.

CDockingManager::m_nTimeOutBeforeToolBarDock

Especifica el tiempo, en milisegundos, antes de que una barra de herramientas está acoplada a la ventana de marco principal.

Comentarios

La ventana de marco principal crea e inicializa esta clase automáticamente.

El objeto de administrador de acoplamiento contiene una lista de todos los paneles que están en el diseño de acoplamiento, así como una lista de todas las ventanas de CPaneFrameWnd que pertenecen a la ventana de marco principal.

La clase de CDockingManager implementa algunos servicios que puede utilizar para buscar un panel o una ventana de CPaneFrameWnd .No llama normalmente estos servicios directamente porque se incluyen en el objeto de la ventana de marco principal.Para obtener más información, vea Clase de CPaneFrameWnd.

Sugerencias de personalización

Las sugerencias siguientes se aplican a los objetos de CDockingManager :

Ejemplo

El ejemplo siguiente se muestra cómo utilizar varios métodos en la clase de CDockingManager para configurar un objeto de CDockingManager .El ejemplo muestra cómo mostrar un botón adicional que abre un menú emergente en leyendas de todos los paneles de acoplamiento y cómo establecer el modo de acoplamiento del objeto.Este fragmento de código es parte de Ejemplo de demostración de Visual Studio.

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

Jerarquía de herencia

CObject

   CDockingManager

Requisitos

encabezado: afxDockingManager.h

Vea también

Referencia

Gráfico de jerarquía

Clase de CObject

Clase de CFrameWndEx

Clase de CDockablePane

Clase de CPaneFrameWnd

Otros recursos

Clases de MFC