Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die CPaneContainerManager Klasse verwaltet den Speicher und die Anzeige des aktuellen Andocklayouts.
Ausführliche Informationen finden Sie im Quellcode des Ordners VC\atlmfc\src\mfc der Visual Studio-Installation.
Syntax
class CPaneContainerManager : public CObject
Member
Öffentliche Methoden
Hinweise
Das Framework erstellt automatisch Instanzen von CPaneContainerManager Objekten und bettet sie entweder in CPaneDivider Class-Objekte oder in CMultiPaneFrameWnd-Klassenobjekte ein.
Die CPaneContainerManager Klasse speichert einen Zeiger auf den Stamm einer binären Struktur, die aus CPaneContainer-Objekten erstellt wird.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie ein Verweis auf ein CPaneContainerManager Objekt abgerufen wird. Dieser Codeschnipsel ist Teil des Beispiels „Festlegen der Bereichsgröße“.
// CMultiPaneFrameWnd* pParentMiniFrame
CPaneContainerManager &manager = pParentMiniFrame->GetPaneContainerManager();
Vererbungshierarchie
Anforderungen
Header: afxpanecontainermanager.h
CPaneContainerManager::AddPane
virtual void AddPane(CDockablePane* pControlBarToAdd);
Parameter
[in] pControlBarToAdd
Hinweise
CPaneContainerManager::AddPaneContainerManager
virtual BOOL AddPaneContainerManager(
CPaneContainerManager& srcManager,
BOOL bOuterEdge);
virtual BOOL AddPaneContainerManager(
CDockablePane* pTargetControlBar,
DWORD dwAlignment,
CPaneContainerManager& srcManager,
BOOL bCopy);
Parameter
[in] srcManager
[in] bOuterEdge
[in] pTargetControlBar
[in] dwAlignment
[in] bCopy
Rückgabewert
Bemerkungen
CPaneContainerManager::AddPaneContainerManagerToDockablePane
virtual BOOL AddPaneContainerManagerToDockablePane(
CDockablePane* pTargetControlBar,
CPaneContainerManager& srcManager);
Parameter
[in] pTargetControlBar
[in] srcManager
Rückgabewert
Bemerkungen
CPaneContainerManager::AddPanesToList
void AddPanesToList(
CObList* plstControlBars,
CObList* plstSliders);
Parameter
[in] plstControlBars
[in] PlstSlider
Hinweise
CPaneContainerManager::AddPaneToList
void AddPaneToList(CDockablePane* pControlBarToAdd);
Parameter
[in] pControlBarToAdd
Hinweise
CPaneContainerManager::AddPaneToRecentPaneContainer
virtual CDockablePane* AddPaneToRecentPaneContainer(
CDockablePane* pBarToAdd,
CPaneContainer* pRecentContainer);
Parameter
[in] pBarToAdd
[in] pRecentContainer
Rückgabewert
Bemerkungen
CPaneContainerManager::CalcRects
void CalcRects(
CRect& rectOriginal,
CRect& rectInserted,
CRect& rectSlider,
DWORD& dwSliderStyle,
DWORD dwAlignment,
CSize sizeMinOriginal,
CSize sizeMinInserted);
Parameter
[in] rectOriginal
[in] rectInserted
[in] rectSlider
[in] dwSliderStyle
[in] dwAlignment
[in] sizeMinOriginal
[in] sizeMinInserted
Hinweise
CPaneContainerManager::CanBeAttached
virtual BOOL CanBeAttached() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::CheckAndRemoveNonValidPane
BOOL CheckAndRemoveNonValidPane(CWnd* pWnd);
Parameter
[in] pWnd
Rückgabewert
Bemerkungen
CPaneContainerManager::CheckForMiniFrameAndCaption
virtual BOOL CheckForMiniFrameAndCaption(
CPoint point,
CDockablePane** ppTargetControlBar);
Parameter
[in] Punkt
[in] ppTargetControlBar
Rückgabewert
Bemerkungen
CPaneContainerManager::Create
virtual BOOL Create(
CWnd* pParentWnd,
CPaneDivider* pDefaultSlider,
CRuntimeClass* pContainerRTC = NULL);
Parameter
[in] pParentWnd
[in] pDefaultSlider
[in] pContainerRTC
Rückgabewert
Bemerkungen
CPaneContainerManager::D oesAllowDynInsertBefore
virtual BOOL DoesAllowDynInsertBefore() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::D oesContainFloatingPane
virtual BOOL DoesContainFloatingPane();
Rückgabewert
Bemerkungen
CPaneContainerManager::EnableGrippers
virtual void EnableGrippers(BOOL bEnable);
Parameter
[in] bEnable
Hinweise
CPaneContainerManager::FindPaneContainer
virtual CPaneContainer* FindPaneContainer(
CDockablePane* pBar,
BOOL& bLeftBar);
Parameter
[in] pBar
[in] bLeftBar
Rückgabewert
Bemerkungen
CPaneContainerManager::FindTabbedPane
CDockablePane* FindTabbedPane(UINT nID);
Parameter
[in] nID
Rückgabewert
Bemerkungen
CPaneContainerManager::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect) const;
Parameter
[in] rect
Hinweise
CPaneContainerManager::GetDefaultPaneDivider
CPaneDivider* GetDefaultPaneDivider() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::GetDockSiteFrameWnd
virtual CWnd* GetDockSiteFrameWnd();
Rückgabewert
Bemerkungen
CPaneContainerManager::GetFirstPane
virtual CBasePane* GetFirstPane() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::GetFirstVisiblePane
virtual CWnd* GetFirstVisiblePane() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::GetMinMaxOffset
virtual void GetMinMaxOffset(
CPaneDivider* pSlider,
int& nMinOffset,
int& nMaxOffset,
int& nStep);
Parameter
[in] pSlider
[in] nMinOffset
[in] nMaxOffset
[in] nStep
Hinweise
CPaneContainerManager::GetMinSize
virtual void GetMinSize(CSize& size);
Parameter
[in] size
Hinweise
CPaneContainerManager::GetNodeCount
int GetNodeCount() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::GetPaneContainerRTC
CRuntimeClass* GetPaneContainerRTC() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::GetPaneCount
int GetPaneCount() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::GetTotalRefCount
int GetTotalRefCount() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::GetVisiblePaneCount
virtual int GetVisiblePaneCount() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::GetWindowRect
virtual void GetWindowRect(CRect& rect) const;
Parameter
[in] rect
Hinweise
CPaneContainerManager::HideAll
virtual void HideAll();
Hinweise
CPaneContainerManager::InsertPane
virtual BOOL InsertPane(
CDockablePane* pControlBarToInsert,
CDockablePane* pTargetControlBar,
DWORD dwAlignment,
LPCRECT lpRect = NULL,
AFX_DOCK_METHOD dockMethod = DM_UNKNOWN);
Parameter
[in] pControlBarToInsert
[in] pTargetControlBar
[in] dwAlignment
[in] lpRect
[in] dockMethod
Rückgabewert
Bemerkungen
CPaneContainerManager::IsAutoHideMode
BOOL IsAutoHideMode() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::IsEmpty
BOOL IsEmpty() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::IsRootPaneContainerVisible
virtual BOOL IsRootPaneContainerVisible() const;
Rückgabewert
Bemerkungen
CPaneContainerManager::NotifyPaneDivider
void NotifyPaneDivider();
Hinweise
CPaneContainerManager::OnPaneDividerMove
virtual int OnPaneDividerMove(
CPaneDivider* pSlider,
UINT uFlags,
int nOffset,
HDWP& hdwp);
Parameter
[in] pSlider
[in] uFlags
[in] nOffset
[in] hdwp
Rückgabewert
Bemerkungen
CPaneContainerManager::OnShowPane
virtual BOOL OnShowPane(
CDockablePane* pBar,
BOOL bShow);
Parameter
[in] pBar
[in] bShow
Rückgabewert
Bemerkungen
CPaneContainerManager::P aneFromPoint
virtual CDockablePane* PaneFromPoint(
CPoint point,
int nSensitivity,
BOOL bExactBar,
BOOL& bIsTabArea,
BOOL& bCaption);
Parameter
[in] Punkt
[in] nSensitivität
[in] bExactBar
[in] bIsTabArea
[in] bCaption
Rückgabewert
Bemerkungen
CPaneContainerManager::ReleaseEmptyPaneContainers
void ReleaseEmptyPaneContainers();
Hinweise
CPaneContainerManager::RemoveAllPanesAndPaneDividers
void RemoveAllPanesAndPaneDividers();
Hinweise
CPaneContainerManager::RemoveNonValidPanes
void RemoveNonValidPanes();
Hinweise
CPaneContainerManager::RemovePaneDivider
virtual void RemovePaneDivider(CPaneDivider* pSlider);
Parameter
[in] pSlider
Hinweise
CPaneContainerManager::RemovePaneFromPaneContainer
virtual BOOL RemovePaneFromPaneContainer(CDockablePane* pControlBar);
Parameter
[in] pControlBar
Rückgabewert
Bemerkungen
CPaneContainerManager::ReplacePane
virtual BOOL ReplacePane(
CDockablePane* pBarOld,
CDockablePane* pBarNew);
Parameter
[in] pBarOld
[in] pBarNew
Rückgabewert
Bemerkungen
CPaneContainerManager::ResizePaneContainers
virtual void ResizePaneContainers(
UINT nSide,
BOOL bExpand,
int nOffset,
HDWP& hdwp);
virtual void ResizePaneContainers(
CRect rect,
HDWP& hdwp);
Parameter
[in] nSide
[in] bExpand
[in] nOffset
[in] hdwp
[in] rect
Hinweise
CPaneContainerManager::Serialize
void Serialize(CArchive& ar);
Parameter
[in] ar
Hinweise
CPaneContainerManager::SetDefaultPaneDividerForPanes
void SetDefaultPaneDividerForPanes(CPaneDivider* pSlider);
Parameter
[in] pSlider
Hinweise
CPaneContainerManager::SetPaneContainerRTC
void SetPaneContainerRTC(CRuntimeClass* pContainerRTC);
Parameter
[in] pContainerRTC
Hinweise
CPaneContainerManager::SetResizeMode
virtual void SetResizeMode(BOOL bResize);
Parameter
[in] bResize
Hinweise
CPaneContainerManager::StoreRecentDockSiteInfo
virtual void StoreRecentDockSiteInfo(CDockablePane* pBar);
Parameter
[in] pBar
Hinweise
Weitere Informationen
Hierarchiediagramm
Klassen
CObject-Klasse
CPaneContainer-Klasse
CPaneDivider-Klasse