CPaneContainerManager, classe
La CPaneContainerManager
classe gère le stockage et l’affichage de la disposition d’ancrage actuelle.
Pour plus d’informations, consultez le code source situé dans le dossier VC\atlmfc\src\mfc de votre installation de Visual Studio.
Syntaxe
class CPaneContainerManager : public CObject
Membres
Méthodes publiques
Notes
L’infrastructure crée automatiquement des instances d’objets CPaneContainerManager
et les incorpore dans des objets CPaneDivider Class ou dans des objets CMultiPaneFrameWnd Class .
La CPaneContainerManager
classe stocke un pointeur à la racine d’une arborescence binaire générée à partir d’objets CPaneContainer .
Exemple
L’exemple suivant montre comment obtenir une référence à un CPaneContainerManager
objet. Cet extrait de code fait partie de l’exemple Définir la taille du volet.
// CMultiPaneFrameWnd* pParentMiniFrame
CPaneContainerManager &manager = pParentMiniFrame->GetPaneContainerManager();
Hiérarchie d'héritage
Spécifications
En-tête : afxpanecontainermanager.h
CPaneContainerManager ::AddPane
virtual void AddPane(CDockablePane* pControlBarToAdd);
Paramètres
[in] pControlBarToAdd
Notes
CPaneContainerManager ::AddPaneContainerManager
virtual BOOL AddPaneContainerManager(
CPaneContainerManager& srcManager,
BOOL bOuterEdge);
virtual BOOL AddPaneContainerManager(
CDockablePane* pTargetControlBar,
DWORD dwAlignment,
CPaneContainerManager& srcManager,
BOOL bCopy);
Paramètres
[in] srcManager
[in] bOuterEdge
[in] pTargetControlBar
[in] dwAlignment
[in] bCopy
Valeur de retour
Notes
CPaneContainerManager ::AddPaneContainerManagerToDockablePane
virtual BOOL AddPaneContainerManagerToDockablePane(
CDockablePane* pTargetControlBar,
CPaneContainerManager& srcManager);
Paramètres
[in] pTargetControlBar
[in] srcManager
Valeur de retour
Notes
CPaneContainerManager ::AddPanesToList
void AddPanesToList(
CObList* plstControlBars,
CObList* plstSliders);
Paramètres
[in] plstControlBars
[in] plstSliders
Notes
CPaneContainerManager ::AddPaneToList
void AddPaneToList(CDockablePane* pControlBarToAdd);
Paramètres
[in] pControlBarToAdd
Notes
CPaneContainerManager ::AddPaneToRecentPaneContainer
virtual CDockablePane* AddPaneToRecentPaneContainer(
CDockablePane* pBarToAdd,
CPaneContainer* pRecentContainer);
Paramètres
[in] pBarToAdd
[in] pRecentContainer
Valeur de retour
Notes
CPaneContainerManager ::CalcRects
void CalcRects(
CRect& rectOriginal,
CRect& rectInserted,
CRect& rectSlider,
DWORD& dwSliderStyle,
DWORD dwAlignment,
CSize sizeMinOriginal,
CSize sizeMinInserted);
Paramètres
[in] rectOriginal
[in] rectInserted
[in] rectSlider
[in] dwSliderStyle
[in] dwAlignment
[in] sizeMinOriginal
[in] sizeMinInserted
Notes
CPaneContainerManager ::CanBeAttached
virtual BOOL CanBeAttached() const;
Valeur de retour
Notes
CPaneContainerManager ::CheckAndRemoveNonValidPane
BOOL CheckAndRemoveNonValidPane(CWnd* pWnd);
Paramètres
[in] pWnd
Valeur de retour
Notes
CPaneContainerManager ::CheckForMiniFrameAndCaption
virtual BOOL CheckForMiniFrameAndCaption(
CPoint point,
CDockablePane** ppTargetControlBar);
Paramètres
[in] point
[in] ppTargetControlBar
Valeur de retour
Notes
CPaneContainerManager ::Create
virtual BOOL Create(
CWnd* pParentWnd,
CPaneDivider* pDefaultSlider,
CRuntimeClass* pContainerRTC = NULL);
Paramètres
[in] pParentWnd
[in] pDefaultSlider
[in] pContainerRTC
Valeur de retour
Notes
CPaneContainerManager ::D oesAllowDynInsertBefore
virtual BOOL DoesAllowDynInsertBefore() const;
Valeur de retour
Notes
CPaneContainerManager ::D oesContainFloatingPane
virtual BOOL DoesContainFloatingPane();
Valeur de retour
Notes
CPaneContainerManager ::EnableGrippers
virtual void EnableGrippers(BOOL bEnable);
Paramètres
[in] bEnable
Notes
CPaneContainerManager ::FindPaneContainer
virtual CPaneContainer* FindPaneContainer(
CDockablePane* pBar,
BOOL& bLeftBar);
Paramètres
[in] pBar
[in] bLeftBar
Valeur de retour
Notes
CPaneContainerManager ::FindTabbedPane
CDockablePane* FindTabbedPane(UINT nID);
Paramètres
[in] nID
Valeur de retour
Notes
CPaneContainerManager ::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect) const;
Paramètres
[in] rect
Notes
CPaneContainerManager ::GetDefaultPaneDivider
CPaneDivider* GetDefaultPaneDivider() const;
Valeur de retour
Notes
CPaneContainerManager ::GetDockSiteFrameWnd
virtual CWnd* GetDockSiteFrameWnd();
Valeur de retour
Notes
CPaneContainerManager ::GetFirstPane
virtual CBasePane* GetFirstPane() const;
Valeur de retour
Notes
CPaneContainerManager ::GetFirstVisiblePane
virtual CWnd* GetFirstVisiblePane() const;
Valeur de retour
Notes
CPaneContainerManager ::GetMinMaxOffset
virtual void GetMinMaxOffset(
CPaneDivider* pSlider,
int& nMinOffset,
int& nMaxOffset,
int& nStep);
Paramètres
[in] pSlider
[in] nMinOffset
[in] nMaxOffset
[in] nStep
Notes
CPaneContainerManager ::GetMinSize
virtual void GetMinSize(CSize& size);
Paramètres
[in] taille
Notes
CPaneContainerManager ::GetNodeCount
int GetNodeCount() const;
Valeur de retour
Notes
CPaneContainerManager ::GetPaneContainerRTC
CRuntimeClass* GetPaneContainerRTC() const;
Valeur de retour
Notes
CPaneContainerManager ::GetPaneCount
int GetPaneCount() const;
Valeur de retour
Notes
CPaneContainerManager ::GetTotalRefCount
int GetTotalRefCount() const;
Valeur de retour
Notes
CPaneContainerManager ::GetVisiblePaneCount
virtual int GetVisiblePaneCount() const;
Valeur de retour
Notes
CPaneContainerManager ::GetWindowRect
virtual void GetWindowRect(CRect& rect) const;
Paramètres
[in] rect
Notes
CPaneContainerManager ::HideAll
virtual void HideAll();
Notes
CPaneContainerManager ::InsertPane
virtual BOOL InsertPane(
CDockablePane* pControlBarToInsert,
CDockablePane* pTargetControlBar,
DWORD dwAlignment,
LPCRECT lpRect = NULL,
AFX_DOCK_METHOD dockMethod = DM_UNKNOWN);
Paramètres
[in] pControlBarToInsert
[in] pTargetControlBar
[in] dwAlignment
[in] lpRect
[in] dockMethod
Valeur de retour
Notes
CPaneContainerManager ::IsAutoHideMode
BOOL IsAutoHideMode() const;
Valeur de retour
Notes
CPaneContainerManager ::IsEmpty
BOOL IsEmpty() const;
Valeur de retour
Notes
CPaneContainerManager ::IsRootPaneContainerVisible
virtual BOOL IsRootPaneContainerVisible() const;
Valeur de retour
Notes
CPaneContainerManager ::NotifyPaneDivider
void NotifyPaneDivider();
Notes
CPaneContainerManager ::OnPaneDividerMove
virtual int OnPaneDividerMove(
CPaneDivider* pSlider,
UINT uFlags,
int nOffset,
HDWP& hdwp);
Paramètres
[in] pSlider
[in] uFlags
[in] nOffset
[in] hdwp
Valeur de retour
Notes
CPaneContainerManager ::OnShowPane
virtual BOOL OnShowPane(
CDockablePane* pBar,
BOOL bShow);
Paramètres
[in] pBar
[in] bShow
Valeur de retour
Notes
CPaneContainerManager ::P aneFromPoint
virtual CDockablePane* PaneFromPoint(
CPoint point,
int nSensitivity,
BOOL bExactBar,
BOOL& bIsTabArea,
BOOL& bCaption);
Paramètres
[in] point
[in] nSensitivity
[in] bExactBar
[in] bIsTabArea
[in] bCaption
Valeur de retour
Notes
CPaneContainerManager ::ReleaseEmptyPaneContainers
void ReleaseEmptyPaneContainers();
Notes
CPaneContainerManager ::RemoveAllPanesAndPaneDividers
void RemoveAllPanesAndPaneDividers();
Notes
CPaneContainerManager ::RemoveNonValidPanes
void RemoveNonValidPanes();
Notes
CPaneContainerManager ::RemovePaneDivider
virtual void RemovePaneDivider(CPaneDivider* pSlider);
Paramètres
[in] pSlider
Notes
CPaneContainerManager ::RemovePaneFromPaneContainer
virtual BOOL RemovePaneFromPaneContainer(CDockablePane* pControlBar);
Paramètres
[in] pControlBar
Valeur de retour
Notes
CPaneContainerManager ::ReplacePane
virtual BOOL ReplacePane(
CDockablePane* pBarOld,
CDockablePane* pBarNew);
Paramètres
[in] pBarOld
[in] pBarNew
Valeur de retour
Notes
CPaneContainerManager ::ResizePaneContainers
virtual void ResizePaneContainers(
UINT nSide,
BOOL bExpand,
int nOffset,
HDWP& hdwp);
virtual void ResizePaneContainers(
CRect rect,
HDWP& hdwp);
Paramètres
[in] nSide
[in] bExpand
[in] nOffset
[in] hdwp
[in] rect
Notes
CPaneContainerManager ::Serialize
void Serialize(CArchive& ar);
Paramètres
[in] ar
Notes
CPaneContainerManager ::SetDefaultPaneDividerForPanes
void SetDefaultPaneDividerForPanes(CPaneDivider* pSlider);
Paramètres
[in] pSlider
Notes
CPaneContainerManager ::SetPaneContainerRTC
void SetPaneContainerRTC(CRuntimeClass* pContainerRTC);
Paramètres
[in] pContainerRTC
Notes
CPaneContainerManager ::SetResizeMode
virtual void SetResizeMode(BOOL bResize);
Paramètres
[in] bResize
Notes
CPaneContainerManager ::StoreRecentDockSiteInfo
virtual void StoreRecentDockSiteInfo(CDockablePane* pBar);
Paramètres
[in] pBar
Notes
Voir aussi
Graphique hiérarchique
Classes
CObject, classe
CPaneContainer, classe
CPaneDivider, classe