Freigeben über


CPaneContainer-Klasse

Die Klasse ist eine CPaneContainer grundlegende Komponente Andocken des Modells, das von MFC implementiert wird.Ein Objekt dieser Klasse speichert Zeiger auf zwei Andocken Bereichen, oder zwei Instanzen von CPaneContainer. speichert es auch einen Zeiger auf den Unterteiler, der die Bereiche trennt (oder die Container).Durch das Container innerhalb der Container schachteln, kann das Framework einer binären Struktur erstellen, die komplexe andockbare Layouts darstellt.Der Stamm der binären Struktur wird in einem CPaneContainerManager-Objekt gespeichert.

class CPaneContainer : public CObject  

Mitglieder

Bb984123.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CPaneContainer::CPaneContainer

Standardkonstruktor.

Bb984123.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CPaneContainer::AddPane

 

CPaneContainer::AddRef

 

CPaneContainer::AddSubPaneContainer

 

CPaneContainer::CalcAvailablePaneSpace

 

CPaneContainer::CalcAvailableSpace

 

CPaneContainer::CalculateRecentSize

 

CPaneContainer::CheckPaneDividerVisibility

 

CPaneContainer::Copy

 

CPaneContainer::DeletePane

 

CPaneContainer::FindSubPaneContainer

 

CPaneContainer::FindTabbedPane

 

CPaneContainer::GetAssociatedSiblingPaneIDs

 

CPaneContainer::GetLeftPane

 

CPaneContainer::GetLeftPaneContainer

 

CPaneContainer::GetMinSize

 

CPaneContainer::GetMinSizeLeft

 

CPaneContainer::GetMinSizeRight

 

CPaneContainer::GetNodeCount

 

CPaneContainer::GetPaneDivider

 

CPaneContainer::GetParentPaneContainer

 

CPaneContainer::GetRecentPaneDividerRect

 

CPaneContainer::GetRecentPaneDividerStyle

 

CPaneContainer::GetRecentPercent

 

CPaneContainer::GetRefCount

 

CPaneContainer::GetResizeStep

 

CPaneContainer::GetRightPane

 

CPaneContainer::GetRightPaneContainer

 

CPaneContainer::GetTotalReferenceCount

 

CPaneContainer::GetWindowRect

 

CPaneContainer::IsDisposed

 

CPaneContainer::IsEmpty

 

CPaneContainer::IsLeftPane

 

CPaneContainer::IsLeftPaneContainer

 

CPaneContainer::IsLeftPartEmpty

 

CPaneContainer::IsRightPartEmpty

 

CPaneContainer::IsVisible

 

CPaneContainer::Move

 

CPaneContainer::OnDeleteHidePane

 

CPaneContainer::OnMoveInternalPaneDivider

 

CPaneContainer::OnShowPane

 

CPaneContainer::Release

 

CPaneContainer::ReleaseEmptyPaneContainer

 

CPaneContainer::RemoveNonValidPanes

 

CPaneContainer::RemovePane

 

CPaneContainer::Resize

 

CPaneContainer::ResizePane

 

CPaneContainer::ResizePartOfPaneContainer

 

CPaneContainer::Serialize

Liest oder Schreiben dieses Objekt von oder einem Archiv.(Überschreibungen CObject::Serialize.)

CPaneContainer::SetPane

 

CPaneContainer::SetPaneContainer

 

CPaneContainer::SetPaneDivider

 

CPaneContainer::SetParentPaneContainer

 

CPaneContainer::SetRecentPercent

 

CPaneContainer::SetUpByID

 

CPaneContainer::StoreRecentDockSiteInfo

 

CPaneContainer::StretchPaneContainer

 

Bb984123.collapse_all(de-de,VS.110).gifHinweise

CPaneContainer-Objekte werden automatisch vom Framework erstellt.

Beispiel

Das folgende Beispiel zeigt, wie eine Instanz der Klasse CPaneContainer erstellt.Dieser Codeausschnitt ist Teil Legen Sie Bereichs-Größenbeispiel fest.

    CPaneDialog     m_wndDlgBar;


...


    CPaneDivider* pDefaultPaneDivider = m_wndDlgBar.GetDefaultPaneDivider ();
    if (pDefaultPaneDivider == NULL)
    {
        AfxMessageBox (_T ("The DialogBar is not docked."));
        return;
    }

    BOOL bLeftBar = FALSE;
    CPaneContainer* pContainer = pDefaultPaneDivider->FindPaneContainer (&m_wndDlgBar, bLeftBar);    

Vererbungshierarchie

CObject

   CPaneContainer

Anforderungen

Header: afxpanecontainer.h

Siehe auch

Referenz

Hierarchien-Diagramm

CObject-Klasse

CPaneContainerManager-Klasse

Weitere Ressourcen

MFC-Klassen