Clase de CMultiPaneFrameWnd
la clase de CMultiPaneFrameWnd extiende Clase de CPaneFrameWnd.Puede admitir varios paneles.En lugar de un único identificador incrustado a una barra de controles, CMultiPaneFrameWnd contiene un objeto que permite al usuario para acoplar un CMultiPaneFrameWnd a otro y crear dinámicamente la flotante múltiple, ventanas con fichas de Clase de CPaneContainerManager .
class CMultiPaneFrameWnd : public CPaneFrameWnd
Miembros
Métodos públicos
Name |
Descripción |
---|---|
agrega un panel.(Reemplaza CPaneFrameWnd::AddPane.) |
|
|
|
Ajustar el diseño de la ventana de marco recudido.(Reemplaza CPaneFrameWnd::AdjustLayout.) |
|
(Reemplaza CPaneFrameWnd::AdjustPaneFrames.) |
|
calcula el rectángulo esperado de una ventana acoplada.(Reemplaza CPaneFrameWnd::CalcExpectedDockedRect.) |
|
Determina si el panel actual puede acoplar en otra ventana del panel o del cuadro.(Reemplaza CPaneFrameWnd::CanBeAttached.) |
|
Determina si la ventana de marco recudido puede acoplar a un panel.(Reemplaza CPaneFrameWnd::CanBeDockedToPane.) |
|
(Reemplaza CPaneFrameWnd::CheckGripperVisibility.) |
|
(Reemplaza CPaneFrameWnd::CloseMiniFrame.) |
|
Convierte el panel en un documento con fichas.(Reemplaza CPaneFrameWnd::ConvertToTabbedDocument.) |
|
|
|
Acoplar el panel.(Reemplaza CPaneFrameWnd::DockPane.) |
|
|
|
Devuelve el texto de la leyenda.(Reemplaza CPaneFrameWnd::GetCaptionText.) |
|
Devuelve una referencia al objeto interno del administrador del contenedor. |
|
Devuelve el primer panel visible de una ventana de marco recudido.(Reemplaza CPaneFrameWnd::GetFirstVisiblePane.) |
|
Devuelve un panel incluido en la ventana de marco recudido.(Reemplaza CPaneFrameWnd::GetPane.) |
|
Devuelve el número de paneles incluidos en una ventana de marco recudido.(Reemplaza CPaneFrameWnd::GetPaneCount.) |
|
Devuelve el número de paneles visible incluidos en una ventana de marco recudido.(Reemplaza CPaneFrameWnd::GetVisiblePaneCount.) |
|
|
|
Carga el estado del registro.(Reemplaza CPaneFrameWnd::LoadState.) |
|
Acoplar la ventana de marco recudido en su posición más reciente.(Reemplaza CPaneFrameWnd::OnDockToRecentPos.) |
|
Detiene el temporizador de consolidado.(Reemplaza CPaneFrameWnd::OnKillRollUpTimer.) |
|
Ajustar el diseño de un panel dentro de una ventana de marco recudido.(Reemplaza CPaneFrameWnd::OnPaneRecalcLayout.) |
|
Establece el temporizador de consolidado.(Reemplaza CPaneFrameWnd::OnSetRollUpTimer.) |
|
Llamado por el marco cuando un panel en la ventana de marco recudido está oculto o se muestra.(Reemplaza CPaneFrameWnd::OnShowPane.) |
|
Devuelve un panel si contiene un punto tras dentro de una ventana de marco recudido.(Reemplaza CPaneFrameWnd::PaneFromPoint.) |
|
Llamado por el marco para quitar los paneles no-válidos.(Reemplaza CPaneFrameWnd::RemoveNonValidPanes.) |
|
Quita un panel de la ventana de marco recudido.(Reemplaza CPaneFrameWnd::RemovePane.) |
|
reemplaza un panel con otro.(Reemplaza CPaneFrameWnd::ReplacePane.) |
|
Guarda el estado del panel al registro.(Reemplaza CPaneFrameWnd::SaveState.) |
|
(Reemplaza CPaneFrameWnd::Serialize.) |
|
Establece el estado de vinculación.(Reemplaza CPaneFrameWnd::SetDockState.) |
|
|
|
Establece el estado predocking.(Reemplaza CPaneFrameWnd::SetPreDockState.) |
|
(Reemplaza CPaneFrameWnd::StoreRecentDockSiteInfo.) |
|
(Reemplaza CPaneFrameWnd::StoreRecentTabRelatedInfo.) |
Comentarios
La mayoría de los métodos de esta clase reemplazan los métodos de la clase de Clase de CPaneFrameWnd .
Si un panel utiliza el estilo de AFX_CBRS_AUTO_ROLLUP y los acopla de usuario que el panel a una ventana de marco de varios paneles, el usuario puede ejecutar para buscar la ventana independientemente de la configuración de estilo de los otros paneles acoplados.
El marco de trabajo crea automáticamente un objeto de CMultiPaneFrameWnd cuando el usuario flota un panel que utiliza el estilo de CBRS_FLOAT_MULTI .
Para obtener información sobre cómo derivar de una clase de la clase de CPaneFrameWnd y crearla dinámicamente, vea CPaneFrameWnd.
Ejemplo
El ejemplo siguiente muestra cómo recuperar un puntero a un objeto de CMultiPaneFrameWnd .Este fragmento de código es parte de Establezca el ejemplo el tamaño del panel.
// CDockablePane* pBar
CMultiPaneFrameWnd* pParentMiniFrame =
DYNAMIC_DOWNCAST (CMultiPaneFrameWnd, pBar->GetParentMiniFrame ()) ;
Jerarquía de herencia
Requisitos
encabezado: afxMultiPaneFrameWnd.h