Condividi tramite


Classe CPaneDivider

Questo argomento è incluso per motivi di completezza. Per informazioni dettagliate, vedere il codice sorgente disponibile nella cartella VC\atlmfc\src\mfc dell'installazione di Visual Studio.

La classe CPaneDivider divide due riquadri, divide due gruppi di riquadri, o separa un gruppo di riquadri dall'area client della finestra cornice principale.

class CPaneDivider : public CBasePane

Membri

Costruttori pubblici

Nome

Descrizione

CPaneDivider::CPaneDivider

 

Metodi pubblici

Nome

Descrizione

CPaneDivider::AddPaneContainer

 

CPaneDivider::AddPane

 

CPaneDivider::AddRecentPane

 

CPaneDivider::CalcExpectedDockedRect

 

CPaneDivider::CalcFixedLayout

  (Override CBasePane::CalcFixedLayout).

CPaneDivider::CheckVisibility

 

CPaneDivider::CreateEx

  (Override CBasePane::CreateEx).

CPaneDivider::DoesAllowDynInsertBefore

  (Override CBasePane::DoesAllowDynInsertBefore).

CPaneDivider::DoesContainFloatingPane

 

CPaneDivider::FindPaneContainer

 

CPaneDivider::FindTabbedPane

 

CPaneDivider::GetDefaultWidth

 

CPaneDivider::GetFirstPane

 

CPaneDivider::GetPaneDividerStyle

 

CPaneDivider::GetRootContainerRect

 

CPaneDivider::GetWidth

 

CPaneDivider::Init

 

CPaneDivider::InsertPane

 

CPaneDivider::IsAutoHideMode

  (Override CBasePane::IsAutoHideMode).

CPaneDivider::IsDefault

 

CPaneDivider::IsHorizontal

  (Override CBasePane::IsHorizontal).

CPaneDivider::Move

 

CPaneDivider::NotifyAboutRelease

 

CPaneDivider::OnShowPane

 

CPaneDivider::ReleaseEmptyPaneContainers

 

CPaneDivider::RemovePane

 

CPaneDivider::ReplacePane

 

CPaneDivider::RepositionPanes

 

CPaneDivider::Serialize

  (Override CBasePane::Serialize).

CPaneDivider::SetAutoHideMode

 

CPaneDivider::SetPaneContainerManager

 

CPaneDivider::ShowWindow

 

CPaneDivider::StoreRecentDockSiteInfo

 

CPaneDivider::StoreRecentTabRelatedInfo

 

Metodi pubblici

Nome

Descrizione

CPaneDivider::GetPanes

Restituisce l'elenco dei riquadri che risiedono in Classe CPaneContainer. Questo metodo deve essere chiamato solo per i separatori predefiniti del riquadro.

CPaneDivider::GetPaneDividers

Restituisce l'elenco dei separatori il riquadro che si trovano in Classe CPaneContainer. Questo metodo deve essere chiamato solo per i separatori predefiniti del riquadro.

Membri di dati

Nome

Descrizione

CPaneDivider::m_nDefaultWidth

Specifica la larghezza predefinita in pixel di tutti i separatori del riquadro dell'applicazione.

CPaneDivider::m_pSliderRTC

Contiene un puntatore alle informazioni su CPaneDivideroggetto derivato dalla classe di runtime.

Note

Il framework crea oggetti CPaneDivider automaticamente quando un riquadro è ancorato.

Esistono due tipi di divisione del riquadro:

  • un separatore predefinito del riquadro viene creato quando un gruppo di riquadri è ancorato a un lato della finestra cornice principale. Il separatore predefinito del riquadro contiene un puntatore a Classe CPaneContainerManager e reindirizza la maggior parte delle operazioni nel gruppo di riquadri (come ridimensionare un riquadro, ancorare né un altro riquadro o contenitore) all'amministratore del contenitore. Ogni riquadro ancorato gestisce un puntatore al separatore predefinito del riquadro.

  • Un separatore normale del riquadro divide solo due riquadri in un contenitore. Per ulteriori informazioni, vedere Classe CPaneContainer.

Esempio

Nell'esempio seguente viene illustrato come ottenere l'oggetto CPaneDivider da un oggetto CWorkspaceBar. Questo frammento di codice fa parte Supporto MDI sono inclusi nell'esempio demo.

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

Gerarchia di ereditarietà

CObject CCmdTarget CWnd

         CBasePane CPaneDivider

Requisiti

intestazione: afxPaneDivider.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CPaneContainerManager

Classe CPaneContainer

Classe CDockingManager

Classe CBasePane

Altre risorse

Classi MFC