CPaneContainerManager Sınıfı
sınıfı, CPaneContainerManager
geçerli yerleştirme düzeninin depolama alanını ve görünümünü yönetir.
Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.
Sözdizimi
class CPaneContainerManager : public CObject
Üyeler
Genel Yöntemler
Açıklamalar
Çerçeve otomatik olarak nesne örnekleri CPaneContainerManager
oluşturur ve bunları CPaneDivider Sınıfı nesnelerine veya CMultiPaneFrameWnd Sınıfı nesnelerine ekler.
sınıfı, CPaneContainerManager
CPaneContainer nesnelerinden oluşturulan bir ikili ağacın köküne yönelik bir işaretçi depolar.
Örnek
Aşağıdaki örnek, bir CPaneContainerManager
nesneye nasıl başvuru alınduğunu gösterir. Bu kod parçacığı, Bölme Boyutunu Ayarla örneğinin bir parçasıdır.
// CMultiPaneFrameWnd* pParentMiniFrame
CPaneContainerManager &manager = pParentMiniFrame->GetPaneContainerManager();
Devralma Hiyerarşisi
Gereksinimler
Üst bilgi: afxpanecontainermanager.h
CPaneContainerManager::AddPane
virtual void AddPane(CDockablePane* pControlBarToAdd);
Parametreler
[in] pControlBarToAdd
Açıklamalar
CPaneContainerManager::AddPaneContainerManager
virtual BOOL AddPaneContainerManager(
CPaneContainerManager& srcManager,
BOOL bOuterEdge);
virtual BOOL AddPaneContainerManager(
CDockablePane* pTargetControlBar,
DWORD dwAlignment,
CPaneContainerManager& srcManager,
BOOL bCopy);
Parametreler
[in] srcManager
[in] bOuterEdge
[in] pTargetControlBar
[in] dwAlignment
[in] bCopy
Dönüş Değeri
Açıklamalar
CPaneContainerManager::AddPaneContainerManagerToDockablePane
virtual BOOL AddPaneContainerManagerToDockablePane(
CDockablePane* pTargetControlBar,
CPaneContainerManager& srcManager);
Parametreler
[in] pTargetControlBar
[in] srcManager
Dönüş Değeri
Açıklamalar
CPaneContainerManager::AddPanesToList
void AddPanesToList(
CObList* plstControlBars,
CObList* plstSliders);
Parametreler
[in] plstControlBars
[in] plstSliders
Açıklamalar
CPaneContainerManager::AddPaneToList
void AddPaneToList(CDockablePane* pControlBarToAdd);
Parametreler
[in] pControlBarToAdd
Açıklamalar
CPaneContainerManager::AddPaneToRecentPaneContainer
virtual CDockablePane* AddPaneToRecentPaneContainer(
CDockablePane* pBarToAdd,
CPaneContainer* pRecentContainer);
Parametreler
[in] pBarToAdd
[in] pRecentContainer
Dönüş Değeri
Açıklamalar
CPaneContainerManager::CalcRects
void CalcRects(
CRect& rectOriginal,
CRect& rectInserted,
CRect& rectSlider,
DWORD& dwSliderStyle,
DWORD dwAlignment,
CSize sizeMinOriginal,
CSize sizeMinInserted);
Parametreler
[in] rectOriginal
[in] rectInserted
[in] rectSlider
[in] dwSliderStyle
[in] dwAlignment
[in] sizeMinOriginal
[in] sizeMinInserted
Açıklamalar
CPaneContainerManager::CanBeAttached
virtual BOOL CanBeAttached() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::CheckAndRemoveNonValidPane
BOOL CheckAndRemoveNonValidPane(CWnd* pWnd);
Parametreler
[in] pWnd
Dönüş Değeri
Açıklamalar
CPaneContainerManager::CheckForMiniFrameAndCaption
virtual BOOL CheckForMiniFrameAndCaption(
CPoint point,
CDockablePane** ppTargetControlBar);
Parametreler
[in] nokta
[in] ppTargetControlBar
Dönüş Değeri
Açıklamalar
CPaneContainerManager::Create
virtual BOOL Create(
CWnd* pParentWnd,
CPaneDivider* pDefaultSlider,
CRuntimeClass* pContainerRTC = NULL);
Parametreler
[in] pParentWnd
[in] pDefaultSlider
[in] pContainerRTC
Dönüş Değeri
Açıklamalar
CPaneContainerManager::D oesAllowDynInsertBefore
virtual BOOL DoesAllowDynInsertBefore() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::D oesContainFloatingPane
virtual BOOL DoesContainFloatingPane();
Dönüş Değeri
Açıklamalar
CPaneContainerManager::EnableGrippers
virtual void EnableGrippers(BOOL bEnable);
Parametreler
[in] bEnable
Açıklamalar
CPaneContainerManager::FindPaneContainer
virtual CPaneContainer* FindPaneContainer(
CDockablePane* pBar,
BOOL& bLeftBar);
Parametreler
[in] pBar
[in] bLeftBar
Dönüş Değeri
Açıklamalar
CPaneContainerManager::FindTabbedPane
CDockablePane* FindTabbedPane(UINT nID);
Parametreler
[in] Nıd
Dönüş Değeri
Açıklamalar
CPaneContainerManager::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect) const;
Parametreler
[in] Rect
Açıklamalar
CPaneContainerManager::GetDefaultPaneDivider
CPaneDivider* GetDefaultPaneDivider() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::GetDockSiteFrameWnd
virtual CWnd* GetDockSiteFrameWnd();
Dönüş Değeri
Açıklamalar
CPaneContainerManager::GetFirstPane
virtual CBasePane* GetFirstPane() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::GetFirstVisiblePane
virtual CWnd* GetFirstVisiblePane() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::GetMinMaxOffset
virtual void GetMinMaxOffset(
CPaneDivider* pSlider,
int& nMinOffset,
int& nMaxOffset,
int& nStep);
Parametreler
[in] pSlider
[in] nMinOffset
[in] nMaxOffset
[in] nStep
Açıklamalar
CPaneContainerManager::GetMinSize
virtual void GetMinSize(CSize& size);
Parametreler
[in] boyut
Açıklamalar
CPaneContainerManager::GetNodeCount
int GetNodeCount() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::GetPaneContainerRTC
CRuntimeClass* GetPaneContainerRTC() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::GetPaneCount
int GetPaneCount() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::GetTotalRefCount
int GetTotalRefCount() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::GetVisiblePaneCount
virtual int GetVisiblePaneCount() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::GetWindowRect
virtual void GetWindowRect(CRect& rect) const;
Parametreler
[in] Rect
Açıklamalar
CPaneContainerManager::HideAll
virtual void HideAll();
Açıklamalar
CPaneContainerManager::InsertPane
virtual BOOL InsertPane(
CDockablePane* pControlBarToInsert,
CDockablePane* pTargetControlBar,
DWORD dwAlignment,
LPCRECT lpRect = NULL,
AFX_DOCK_METHOD dockMethod = DM_UNKNOWN);
Parametreler
[in] pControlBarToInsert
[in] pTargetControlBar
[in] dwAlignment
[in] lpRect
[in] dockMethod
Dönüş Değeri
Açıklamalar
CPaneContainerManager::IsAutoHideMode
BOOL IsAutoHideMode() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::IsEmpty
BOOL IsEmpty() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::IsRootPaneContainerVisible
virtual BOOL IsRootPaneContainerVisible() const;
Dönüş Değeri
Açıklamalar
CPaneContainerManager::NotifyPaneDivider
void NotifyPaneDivider();
Açıklamalar
CPaneContainerManager::OnPaneDividerMove
virtual int OnPaneDividerMove(
CPaneDivider* pSlider,
UINT uFlags,
int nOffset,
HDWP& hdwp);
Parametreler
[in] pSlider
[in] uFlags
[in] nOffset
[in] hdwp
Dönüş Değeri
Açıklamalar
CPaneContainerManager::OnShowPane
virtual BOOL OnShowPane(
CDockablePane* pBar,
BOOL bShow);
Parametreler
[in] pBar
[in] bShow
Dönüş Değeri
Açıklamalar
CPaneContainerManager::P aneFromPoint
virtual CDockablePane* PaneFromPoint(
CPoint point,
int nSensitivity,
BOOL bExactBar,
BOOL& bIsTabArea,
BOOL& bCaption);
Parametreler
[in] nokta
[in] nSensitivity
[in] bExactBar
[in] bIsTabArea
[in] bCaption
Dönüş Değeri
Açıklamalar
CPaneContainerManager::ReleaseEmptyPaneContainers
void ReleaseEmptyPaneContainers();
Açıklamalar
CPaneContainerManager::RemoveAllPanesAndPaneDividers
void RemoveAllPanesAndPaneDividers();
Açıklamalar
CPaneContainerManager::RemoveNonValidPanes
void RemoveNonValidPanes();
Açıklamalar
CPaneContainerManager::RemovePaneDivider
virtual void RemovePaneDivider(CPaneDivider* pSlider);
Parametreler
[in] pSlider
Açıklamalar
CPaneContainerManager::RemovePaneFromPaneContainer
virtual BOOL RemovePaneFromPaneContainer(CDockablePane* pControlBar);
Parametreler
[in] pControlBar
Dönüş Değeri
Açıklamalar
CPaneContainerManager::ReplacePane
virtual BOOL ReplacePane(
CDockablePane* pBarOld,
CDockablePane* pBarNew);
Parametreler
[in] pBarOld
[in] pBarNew
Dönüş Değeri
Açıklamalar
CPaneContainerManager::ResizePaneContainers
virtual void ResizePaneContainers(
UINT nSide,
BOOL bExpand,
int nOffset,
HDWP& hdwp);
virtual void ResizePaneContainers(
CRect rect,
HDWP& hdwp);
Parametreler
[in] nSide
[in] bExpand
[in] nOffset
[in] hdwp
[in] Rect
Açıklamalar
CPaneContainerManager::Serialize
void Serialize(CArchive& ar);
Parametreler
[in] Ar
Açıklamalar
CPaneContainerManager::SetDefaultPaneDividerForPanes
void SetDefaultPaneDividerForPanes(CPaneDivider* pSlider);
Parametreler
[in] pSlider
Açıklamalar
CPaneContainerManager::SetPaneContainerRTC
void SetPaneContainerRTC(CRuntimeClass* pContainerRTC);
Parametreler
[in] pContainerRTC
Açıklamalar
CPaneContainerManager::SetResizeMode
virtual void SetResizeMode(BOOL bResize);
Parametreler
[in] bResize
Açıklamalar
CPaneContainerManager::StoreRecentDockSiteInfo
virtual void StoreRecentDockSiteInfo(CDockablePane* pBar);
Parametreler
[in] pBar
Açıklamalar
Ayrıca bkz.
Hiyerarşi Grafiği
Sınıflar
CObject Sınıfı
CPaneContainer Sınıfı
CPaneDivider Sınıfı