Compartir a través de


CPaneDivider Class

Este tema se incluye a efectos de integridad. Para obtener información más detallada, consulta el código fuente ubicado en la carpeta VC\atlmfc\src\mfc de la instalación de Visual Studio.

La clase de CPaneDivider divide dos paneles, divide dos grupos de paneles, o separa un grupo de paneles del área de cliente de la ventana de marco principal.

class CPaneDivider : public CBasePane

Miembros

Constructores públicos

Name

Descripción

CPaneDivider::CPaneDivider

 

Métodos públicos

Name

Descripción

CPaneDivider::AddPaneContainer

 

CPaneDivider::AddPane

 

CPaneDivider::AddRecentPane

 

CPaneDivider::CalcExpectedDockedRect

 

CPaneDivider::CalcFixedLayout

  (Reemplaza CBasePane::CalcFixedLayout.)

CPaneDivider::CheckVisibility

 

CPaneDivider::CreateEx

  (Reemplaza CBasePane::CreateEx.)

CPaneDivider::DoesAllowDynInsertBefore

  (Reemplaza CBasePane::DoesAllowDynInsertBefore.)

CPaneDivider::DoesContainFloatingPane

 

CPaneDivider::FindPaneContainer

 

CPaneDivider::FindTabbedPane

 

CPaneDivider::GetDefaultWidth

 

CPaneDivider::GetFirstPane

 

CPaneDivider::GetPaneDividerStyle

 

CPaneDivider::GetRootContainerRect

 

CPaneDivider::GetWidth

 

CPaneDivider::Init

 

CPaneDivider::InsertPane

 

CPaneDivider::IsAutoHideMode

  (Reemplaza CBasePane::IsAutoHideMode.)

CPaneDivider::IsDefault

 

CPaneDivider::IsHorizontal

  (Reemplaza CBasePane::IsHorizontal.)

CPaneDivider::Move

 

CPaneDivider::NotifyAboutRelease

 

CPaneDivider::OnShowPane

 

CPaneDivider::ReleaseEmptyPaneContainers

 

CPaneDivider::RemovePane

 

CPaneDivider::ReplacePane

 

CPaneDivider::RepositionPanes

 

CPaneDivider::Serialize

  (Reemplaza CBasePane::Serialize.)

CPaneDivider::SetAutoHideMode

 

CPaneDivider::SetPaneContainerManager

 

CPaneDivider::ShowWindow

 

CPaneDivider::StoreRecentDockSiteInfo

 

CPaneDivider::StoreRecentTabRelatedInfo

 

Métodos públicos

Name

Descripción

CPaneDivider::GetPanes

devuelve la lista de paneles que residan en CPaneContainer Class. Este método se debe llamar a para los divisores de paneles predeterminados.

CPaneDivider::GetPaneDividers

devuelve la lista de divisores de paneles que residan en CPaneContainer Class. Este método se debe llamar a para los divisores de paneles predeterminados.

miembros de datos

Name

Descripción

CPaneDivider::m_nDefaultWidth

Especifica el ancho predeterminado en píxeles de todos los divisores de paneles de la aplicación.

CPaneDivider::m_pSliderRTC

Contiene un puntero a la información sobre CPaneDivider- objeto derivado de la clase en tiempo de ejecución.

Comentarios

El marco de trabajo crea los objetos de CPaneDivider automáticamente cuando un panel está acoplado.

hay dos tipos de divisores de paneles:

  • se crea un divisor de paneles predeterminado cuando un grupo de paneles se acopla a un lado de la ventana de marco principal. El divisor de paneles predeterminado contiene un puntero a CPaneContainerManager Class y redirige la mayoría de las operaciones en el grupo de paneles (como cambiar el tamaño de un panel, o acoplar otro panel o contenedor) al administrador del contenedor. Cada panel acoplable mantiene un puntero al divisor de paneles predeterminado.

  • Un divisor de paneles regular simplemente divide dos paneles en un contenedor. Para obtener más información, vea CPaneContainer Class.

Ejemplo

El ejemplo siguiente se muestra cómo obtener un objeto de CPaneDivider de un objeto de CWorkspaceBar . Este fragmento de código es parte de Ejemplo de demostración de las pestañas de MDI.

     // CWorkspaceBar m_wndWorkSpace
        CPaneDivider* pSlider = m_wndWorkSpace.GetDefaultPaneDivider ();

Jerarquía de herencia

CObject CCmdTarget CWnd

         CBasePane CPaneDivider

Requisitos

encabezado: afxPaneDivider.h

Vea también

Referencia

Gráfico de jerarquías

CPaneContainerManager Class

CPaneContainer Class

CDockingManager (Clase)

CBasePane (Clase)

Otros recursos

Clases de MFC