CDockablePane Class
Implementa un panel que se puede acoplar en un sitio de vinculación o incluir en un panel con fichas.
class CDockablePane : public CPane
Members
Constructores públicos
Name |
Descripción |
---|---|
Las construcciones e inicializan un objeto de CDockablePane . |
Métodos públicos
Name |
Descripción |
---|---|
Asocia un panel a otro panel. Esto crea un panel con fichas. |
|
Devuelve el tamaño del rectángulo del panel. |
|
Determina si es el mínimo cuadro especificado se puede acoplar el panel. |
|
Determina si otro panel se puede acoplar el panel actual. |
|
Determina si el panel admite oculta automáticamente el modo. (Reemplaza CBasePane::CanAutoHide.) |
|
determina si el panel actual se puede acoplar a otro panel. |
|
Convierte uno o varios paneles acoplable a MDI con documentos. |
|
Copia el estado de un panel acoplable. |
|
Hace que el control de Windows y lo asocia al objeto de CDockablePane . |
|
Crea un divisor predeterminado para el panel mientras se está acoplado a una ventana de marco. |
|
Hace que el control de Windows y lo asocia al objeto de CDockablePane . |
|
Crea un panel con fichas del panel actual. |
|
Acoplar un contenedor al panel. |
|
Acoplar un panel mediante el acoplamiento de esquema (estándar). |
|
CDockablePane::DockToFrameWindow |
Utilizado de forma interna. Para acoplar un panel, utilice CPane::DockPane o CDockablePane::DockToWindow. |
Acoplar un panel a su posición reciente almacenada de acoplamiento. |
|
Lo acopla un panel de acoplamiento a otro panel acoplable. |
|
Habilita o las neutralizaciones ocultan automáticamente el modo para este panel junto con otros paneles del contenedor. |
|
Muestra u oculta la leyenda (de). |
|
Especifica la posición del panel a es visible en ocultan automáticamente el modo. |
|
Recupera el modo automático de la diapositiva hide para el panel. |
|
CDockablePane::GetAutoHideButton |
Utilizado de forma interna. |
CDockablePane::GetAutoHideToolBar |
Utilizado de forma interna. |
Devuelve el alto de la leyenda actual. |
|
Devuelve el divisor de paneles predeterminado para el contenedor del panel. |
|
Determina la capacidad de un panel de acoplarse basándose en la ubicación especificada del puntero. |
|
Devuelve el carácter de arrastre de un panel acoplable. |
|
Recupera el porcentaje de espacio que un panel ocupa dentro de su contenedor. |
|
Recupera el área de la pestaña del panel. |
|
Devuelve información de clase en tiempo de ejecución sobre una ventana con fichas se crea a otro panel acoplar el panel actual. |
|
Especifica si un panel acoplable puede intercambiarse oculta automáticamente el modo. |
|
Especifica la ubicación específica en un panel en el que el usuario hace clic en un mouse. |
|
CDockablePane::IsAccessibilityCompatible |
Utilizado de forma interna. |
Indica si el panel acoplable y el resto de los paneles del contenedor se pueden colocar en ocultan automáticamente el modo. |
|
Determina si es un panel en oculta automáticamente el modo. |
|
CDockablePane::IsChangeState |
Utilizado de forma interna. |
determina si el panel actual está acoplado. |
|
Determina el comportamiento de un panel que sea en ocultar automáticamente el modo si se muestre (o oculto) llamando a ShowPane. |
|
Especifica si el panel está en una ventana de marco de multi- panel. |
|
Especifica si el panel se puede cambiar. |
|
Especifica si las pestañas se encuentran en la parte superior o inferior del panel. |
|
Especifica si un panel sea arrastrado por el usuario. |
|
Determina si el panel actual está visible. |
|
Utilizado de forma interna. |
|
Llamado por el marco al elemento primario de un panel ha cambiado. (Reemplaza CPane::OnAfterChangeParent.) |
|
Llamado por el marco cuando se acopla de punto flotante de una barra de acoplamiento en una ventana de marco. |
|
Llamado por el marco al elemento primario del panel va a cambiar. (Reemplaza CPane::OnBeforeChangeParent.) |
|
Llamado por el marco cuando un panel está a punto de flotar. (Reemplaza CPane::OnBeforeFloat.) |
|
El marco de trabajo llama a este método cuando se desacoplando un panel. |
|
Reemplaza el panel con un panel especificado. |
|
El marco de trabajo llama a este método mientras un panel se deserializa para restaurar el divisor de paneles predeterminado. |
|
CDockablePane::SaveState |
Utilizado de forma interna. |
CDockablePane::Serialize |
Serializa el panel. (Reemplaza CBasePane::Serialize.) |
Alterna el panel acoplable entre visible y oculta automáticamente el modo. |
|
Establece el botón de ocultar automáticamente y oculta automáticamente la barra de herramientas del panel. |
|
CDockablePane::SetDefaultPaneDivider |
Utilizado de forma interna. |
Establece el porcentaje de espacio que un panel ocupa dentro de su contenedor. |
|
CDockablePane::SetResizeMode |
Utilizado de forma interna. |
Establece el divisor de paneles predeterminado restaurado. |
|
Establece la información de la clase en tiempo de ejecución para una ventana con fichas se crea a dos paneles se acoplan. |
|
Muestra u oculta el panel. |
|
Muestra u oculta un panel con una animación el deslizar que se muestra cuando el panel en oculta automáticamente el modo. |
|
Alterna ocultan automáticamente el modo. (Reemplaza CPane::ToggleAutoHide .) |
|
Desacopla un panel de la ventana de marco principal o de un contenedor de ventana de marco. |
|
CDockablePane::UnSetAutoHideMode |
Utilizado de forma interna. Para establecer el modo de ocultar automáticamente, utilice CDockablePane::SetAutoHideMode |
Métodos protegidos
Name |
Descripción |
---|---|
Determina si el panel acoplable está oculto (en ocultar automáticamente el modo). |
|
Determina cuando un panel de acoplamiento de ocultar automáticamente parará deslizar. |
|
Dibuja la leyenda del panel acoplable (de). |
|
Se llama cuando el usuario presiona un botón de título distinto de los botones de AFX_HTCLOSE y de AFX_HTMAXBUTTON . |
|
Llamado por el marco para mostrar el efecto de la diapositiva de ocultar automáticamente cuando se muestra o se oculta el panel. |
miembros de datos
Name |
Descripción |
---|---|
Especifica si ocultar automáticamente la animación de panel acoplable está deshabilitado. |
|
Determina el comportamiento del panel cuando el panel en oculta automáticamente el modo. |
|
Especifica la velocidad de la animación del panel cuando se está mostrando o se está mostrando cuando en ocultar automáticamente el modo. |
Comentarios
CDockablePane implementa la siguiente funcionalidad:
Acoplar un panel a una ventana de marco principal.
Pasa un panel a ocultar automáticamente el modo.
Adjuntar un panel a una ventana con fichas.
Flotante de un panel en una ventana de marco.
Acoplar un panel a otro panel que flota en una ventana de marco.
Cambiar el tamaño de un panel.
Estado y de carga para un panel acoplable.
Nota La información de estado se guarda en el Registro de Windows.
Crear un panel con o sin una leyenda. La leyenda puede tener una etiqueta de texto y puede rellenarse con un color de degradado.
Arrastrar un panel mientras muestra el contenido del panel
Arrastrar un panel mientras muestra un rectángulo de arrastre.
Para utilizar un panel acoplable en la aplicación, derive la clase del panel de la clase de CDockablePane . Inserte el objeto derivado en el objeto de la ventana de marco principal o en un objeto de la ventana que controla la instancia del panel. Llamar a continuación al método de CDockablePane::Create o el método de CDockablePane::CreateEx cuando se procesa el mensaje de WM_CREATE en la ventana de marco principal. Finalmente, configurar el objeto de panel llamando a CBasePane::EnableDocking, CBasePane::DockPane, o CDockablePane::AttachToTabWnd.
Sugerencias de personalización
Las sugerencias siguientes se aplican a los objetos de CDockablePane :
Si llama a CDockablePane::AttachToTabWnd para dos no-tabulados, los paneles acoplables, un puntero a una ventana con fichas se devolverán en el parámetro de ppTabbedControlBar . Puede agregar las pestañas en la ventana con fichas mediante este parámetro.
La clase de panel con fichas creado por CDockablePane::AttachToTabWnd viene determinada por el objeto de CDockablePane en el parámetro de pTabControlBarAttachTo . Puede llamar a CDockablePane::SetTabbedPaneRTC para establecer la clase de panel con fichas que CDockablePane creará. dwTabbedStyle de CDockablePane::Create determina el tipo predeterminado al crear CDockablePane. si dwTabbedStyle es AFX_CBRS_OUTLOOK_TABS el tipo predeterminado es CMFCOutlookBar (Clase); si dwTabbedStyle es AFX_CBRS_REGULAR_TABS el tipo predeterminado es CTabbedPane (Clase).
Si desea acoplar un panel acoplable a otro, llame al método de CDockablePane::DockToWindow . El panel original debe acoplar en alguna parte antes de llamar a este método.
Los controles de CDockablePane::m_bHideInAutoHideMode de variable miembro cómo los paneles acoplable se comportan en modo de ocultar automáticamente cuando se llama a CDockablePane::ShowPane. Si está establecido en esta variable miembro a TRUE, los paneles acoplable y sus botones automático de ocultar se ocultarán. Si no, deslizarán en y out.
Puede deshabilitar oculta automáticamente la animación estableciendo a la variable miembro de CDockablePane::m_bDisableAnimation a TRUE.
Ejemplo
El ejemplo siguiente muestra cómo configurar un objeto de CDockablePane mediante varios métodos en la clase de CDockablePane . El ejemplo muestra cómo habilitar el ocultar automáticamente toda la característica del panel acoplable, habilita la leyenda o el agarrador, habilita el modo de ocultar automáticamente, muestra el panel, y anima un panel que sea en ocultar automáticamente el modo. Este fragmento de código es parte de Ejemplo de demostración de Visual Studio.
// GetOwner is an inherited method.
CDockablePane* pParentBar = DYNAMIC_DOWNCAST(CDockablePane, GetOwner());
...
pParentBar->EnableAutohideAll();
pParentBar->EnableGripper(true);
pParentBar->SetAutoHideMode(true, CBRS_ALIGN_LEFT);
pParentBar->ShowPane(true,false,true);
pParentBar->Slide(true);
Jerarquía de herencia
Requisitos
encabezado: afxDockablePane.h