Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
De CPaneContainerManager klasse beheert de opslag en weergave van de huidige dockingindeling.
Zie de broncode in de map VC\atlmfc\src\mfc van uw Visual Studio-installatie voor meer informatie.
Syntaxis
class CPaneContainerManager : public CObject
Leden
Openbare methoden
Opmerkingen
Het framework maakt automatisch exemplaren van CPaneContainerManager objecten en sluit ze in in CPaneDivider-klasseobjecten of in CMultiPaneFrameWnd-klasseobjecten .
In CPaneContainerManager de klasse wordt een aanwijzer opgeslagen naar de hoofdmap van een binaire structuur die is gebouwd op basis van CPaneContainer-objecten .
Example
In het volgende voorbeeld ziet u hoe u een verwijzing naar een CPaneContainerManager object kunt ophalen. Dit codefragment maakt deel uit van het voorbeeld Deelvenstergrootte instellen.
// CMultiPaneFrameWnd* pParentMiniFrame
CPaneContainerManager &manager = pParentMiniFrame->GetPaneContainerManager();
Overnamehiërarchie
Requirements
Header: afxpanecontainermanager.h
CPaneContainerManager::AddPane
virtual void AddPane(CDockablePane* pControlBarToAdd);
Parameterwaarden
[in] pControlBarToAdd
Opmerkingen
CPaneContainerManager::AddPaneContainerManager
virtual BOOL AddPaneContainerManager(
CPaneContainerManager& srcManager,
BOOL bOuterEdge);
virtual BOOL AddPaneContainerManager(
CDockablePane* pTargetControlBar,
DWORD dwAlignment,
CPaneContainerManager& srcManager,
BOOL bCopy);
Parameterwaarden
[in] srcManager
[in] bOuterEdge
[in] pTargetControlBar
[in] dwAlignment
[in] bCopy
Retourwaarde
Opmerkingen
CPaneContainerManager::AddPaneContainerManagerToDockablePane
virtual BOOL AddPaneContainerManagerToDockablePane(
CDockablePane* pTargetControlBar,
CPaneContainerManager& srcManager);
Parameterwaarden
[in] pTargetControlBar
[in] srcManager
Retourwaarde
Opmerkingen
CPaneContainerManager::AddPanesToList
void AddPanesToList(
CObList* plstControlBars,
CObList* plstSliders);
Parameterwaarden
[in] plstControlBars
[in] plstSliders
Opmerkingen
CPaneContainerManager::AddPaneToList
void AddPaneToList(CDockablePane* pControlBarToAdd);
Parameterwaarden
[in] pControlBarToAdd
Opmerkingen
CPaneContainerManager::AddPaneToRecentPaneContainer
virtual CDockablePane* AddPaneToRecentPaneContainer(
CDockablePane* pBarToAdd,
CPaneContainer* pRecentContainer);
Parameterwaarden
[in] pBarToAdd
[in] pRecentContainer
Retourwaarde
Opmerkingen
CPaneContainerManager::CalcRects
void CalcRects(
CRect& rectOriginal,
CRect& rectInserted,
CRect& rectSlider,
DWORD& dwSliderStyle,
DWORD dwAlignment,
CSize sizeMinOriginal,
CSize sizeMinInserted);
Parameterwaarden
[in] rectOriginal
[in] rectInserted
[in] rectSlider
[in] dwSliderStyle
[in] dwAlignment
[in] sizeMinOriginal
[in] sizeMinInserted
Opmerkingen
CPaneContainerManager::CanBeAttached
virtual BOOL CanBeAttached() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::CheckAndRemoveNonValidPane
BOOL CheckAndRemoveNonValidPane(CWnd* pWnd);
Parameterwaarden
[in] pWnd
Retourwaarde
Opmerkingen
CPaneContainerManager::CheckForMiniFrameAndCaption
virtual BOOL CheckForMiniFrameAndCaption(
CPoint point,
CDockablePane** ppTargetControlBar);
Parameterwaarden
[in] Punt
[in] ppTargetControlBar
Retourwaarde
Opmerkingen
CPaneContainerManager::Maken
virtual BOOL Create(
CWnd* pParentWnd,
CPaneDivider* pDefaultSlider,
CRuntimeClass* pContainerRTC = NULL);
Parameterwaarden
[in] pParentWnd
[in] pDefaultSlider
[in] pContainerRTC
Retourwaarde
Opmerkingen
CPaneContainerManager::D oesAllowDynInsertBefore
virtual BOOL DoesAllowDynInsertBefore() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::D oesContainFloatingPane
virtual BOOL DoesContainFloatingPane();
Retourwaarde
Opmerkingen
CPaneContainerManager::EnableGrippers
virtual void EnableGrippers(BOOL bEnable);
Parameterwaarden
[in] bEnable
Opmerkingen
CPaneContainerManager::FindPaneContainer
virtual CPaneContainer* FindPaneContainer(
CDockablePane* pBar,
BOOL& bLeftBar);
Parameterwaarden
[in] pBar
[in] bLeftBar
Retourwaarde
Opmerkingen
CPaneContainerManager::FindTabbedPane
CDockablePane* FindTabbedPane(UINT nID);
Parameterwaarden
[in] Nid
Retourwaarde
Opmerkingen
CPaneContainerManager::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect) const;
Parameterwaarden
[in] Rect
Opmerkingen
CPaneContainerManager::GetDefaultPaneDivider
CPaneDivider* GetDefaultPaneDivider() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::GetDockSiteFrameWnd
virtual CWnd* GetDockSiteFrameWnd();
Retourwaarde
Opmerkingen
CPaneContainerManager::GetFirstPane
virtual CBasePane* GetFirstPane() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::GetFirstVisiblePane
virtual CWnd* GetFirstVisiblePane() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::GetMinMaxOffset
virtual void GetMinMaxOffset(
CPaneDivider* pSlider,
int& nMinOffset,
int& nMaxOffset,
int& nStep);
Parameterwaarden
[in] pSlider
[in] nMinOffset
[in] nMaxOffset
[in] nStep
Opmerkingen
CPaneContainerManager::GetMinSize
virtual void GetMinSize(CSize& size);
Parameterwaarden
[in] Grootte
Opmerkingen
CPaneContainerManager::GetNodeCount
int GetNodeCount() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::GetPaneContainerRTC
CRuntimeClass* GetPaneContainerRTC() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::GetPaneCount
int GetPaneCount() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::GetTotalRefCount
int GetTotalRefCount() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::GetVisiblePaneCount
virtual int GetVisiblePaneCount() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::GetWindowRect
virtual void GetWindowRect(CRect& rect) const;
Parameterwaarden
[in] Rect
Opmerkingen
CPaneContainerManager::HideAll
virtual void HideAll();
Opmerkingen
CPaneContainerManager::InsertPane
virtual BOOL InsertPane(
CDockablePane* pControlBarToInsert,
CDockablePane* pTargetControlBar,
DWORD dwAlignment,
LPCRECT lpRect = NULL,
AFX_DOCK_METHOD dockMethod = DM_UNKNOWN);
Parameterwaarden
[in] pControlBarToInsert
[in] pTargetControlBar
[in] dwAlignment
[in] lpRect
[in] dockMethod
Retourwaarde
Opmerkingen
CPaneContainerManager::IsAutoHideMode
BOOL IsAutoHideMode() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::IsEmpty
BOOL IsEmpty() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::IsRootPaneContainerVisible
virtual BOOL IsRootPaneContainerVisible() const;
Retourwaarde
Opmerkingen
CPaneContainerManager::NotifyPaneDivider
void NotifyPaneDivider();
Opmerkingen
CPaneContainerManager::OnPaneDividerMove
virtual int OnPaneDividerMove(
CPaneDivider* pSlider,
UINT uFlags,
int nOffset,
HDWP& hdwp);
Parameterwaarden
[in] pSlider
[in] uFlags
[in] nOffset
[in] hdwp
Retourwaarde
Opmerkingen
CPaneContainerManager::OnShowPane
virtual BOOL OnShowPane(
CDockablePane* pBar,
BOOL bShow);
Parameterwaarden
[in] pBar
[in] bShow
Retourwaarde
Opmerkingen
CPaneContainerManager::P aneFromPoint
virtual CDockablePane* PaneFromPoint(
CPoint point,
int nSensitivity,
BOOL bExactBar,
BOOL& bIsTabArea,
BOOL& bCaption);
Parameterwaarden
[in] Punt
[in] nGevoeligheid
[in] bExactBar
[in] bIsTabArea
[in] bCaption
Retourwaarde
Opmerkingen
CPaneContainerManager::ReleaseEmptyPaneContainers
void ReleaseEmptyPaneContainers();
Opmerkingen
CPaneContainerManager::RemoveAllPanesAndPaneDividers
void RemoveAllPanesAndPaneDividers();
Opmerkingen
CPaneContainerManager::RemoveNonValidPanes
void RemoveNonValidPanes();
Opmerkingen
CPaneContainerManager::RemovePaneDivider
virtual void RemovePaneDivider(CPaneDivider* pSlider);
Parameterwaarden
[in] pSlider
Opmerkingen
CPaneContainerManager::RemovePaneFromPaneContainer
virtual BOOL RemovePaneFromPaneContainer(CDockablePane* pControlBar);
Parameterwaarden
[in] pControlBar
Retourwaarde
Opmerkingen
CPaneContainerManager::ReplacePane
virtual BOOL ReplacePane(
CDockablePane* pBarOld,
CDockablePane* pBarNew);
Parameterwaarden
[in] pBarOld
[in] pBarNew
Retourwaarde
Opmerkingen
CPaneContainerManager::ResizePaneContainers
virtual void ResizePaneContainers(
UINT nSide,
BOOL bExpand,
int nOffset,
HDWP& hdwp);
virtual void ResizePaneContainers(
CRect rect,
HDWP& hdwp);
Parameterwaarden
[in] nSide
[in] bExpand
[in] nOffset
[in] hdwp
[in] Rect
Opmerkingen
CPaneContainerManager::Serialize
void Serialize(CArchive& ar);
Parameterwaarden
[in] Ar
Opmerkingen
CPaneContainerManager::SetDefaultPaneDividerForPanes
void SetDefaultPaneDividerForPanes(CPaneDivider* pSlider);
Parameterwaarden
[in] pSlider
Opmerkingen
CPaneContainerManager::SetPaneContainerRTC
void SetPaneContainerRTC(CRuntimeClass* pContainerRTC);
Parameterwaarden
[in] pContainerRTC
Opmerkingen
CPaneContainerManager::SetResizeMode
virtual void SetResizeMode(BOOL bResize);
Parameterwaarden
[in] bResize
Opmerkingen
CPaneContainerManager::StoreRecentDockSiteInfo
virtual void StoreRecentDockSiteInfo(CDockablePane* pBar);
Parameterwaarden
[in] pBar
Opmerkingen
Zie ook
Hiërarchiegrafiek
Klassen
CObject-klasse
CPaneContainer-klasse
Klasse CPaneDivider