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
İade Değeri
Açıklamalar
CPaneContainerManager::AddPaneContainerManagerToDockablePane
virtual BOOL AddPaneContainerManagerToDockablePane(
CDockablePane* pTargetControlBar,
CPaneContainerManager& srcManager);
Parametreler
[in] pTargetControlBar
[in] srcManager
İade 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
İade 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;
İade Değeri
Açıklamalar
CPaneContainerManager::CheckAndRemoveNonValidPane
BOOL CheckAndRemoveNonValidPane(CWnd* pWnd);
Parametreler
[in] Pwnd
İade Değeri
Açıklamalar
CPaneContainerManager::CheckForMiniFrameAndCaption
virtual BOOL CheckForMiniFrameAndCaption(
CPoint point,
CDockablePane** ppTargetControlBar);
Parametreler
[in] Nokta
[in] ppTargetControlBar
İade Değeri
Açıklamalar
CPaneContainerManager::Create
virtual BOOL Create(
CWnd* pParentWnd,
CPaneDivider* pDefaultSlider,
CRuntimeClass* pContainerRTC = NULL);
Parametreler
[in] pParentWnd
[in] pDefaultSlider
[in] pContainerRTC
İade Değeri
Açıklamalar
CPaneContainerManager::D oesAllowDynInsertBefore
virtual BOOL DoesAllowDynInsertBefore() const;
İade Değeri
Açıklamalar
CPaneContainerManager::D oesContainFloatingPane
virtual BOOL DoesContainFloatingPane();
İade 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
İade Değeri
Açıklamalar
CPaneContainerManager::FindTabbedPane
CDockablePane* FindTabbedPane(UINT nID);
Parametreler
[in] Nıd
İade Değeri
Açıklamalar
CPaneContainerManager::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect) const;
Parametreler
[in] Rect
Açıklamalar
CPaneContainerManager::GetDefaultPaneDivider
CPaneDivider* GetDefaultPaneDivider() const;
İade Değeri
Açıklamalar
CPaneContainerManager::GetDockSiteFrameWnd
virtual CWnd* GetDockSiteFrameWnd();
İade Değeri
Açıklamalar
CPaneContainerManager::GetFirstPane
virtual CBasePane* GetFirstPane() const;
İade Değeri
Açıklamalar
CPaneContainerManager::GetFirstVisiblePane
virtual CWnd* GetFirstVisiblePane() const;
İade 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] Boyutu
Açıklamalar
CPaneContainerManager::GetNodeCount
int GetNodeCount() const;
İade Değeri
Açıklamalar
CPaneContainerManager::GetPaneContainerRTC
CRuntimeClass* GetPaneContainerRTC() const;
İade Değeri
Açıklamalar
CPaneContainerManager::GetPaneCount
int GetPaneCount() const;
İade Değeri
Açıklamalar
CPaneContainerManager::GetTotalRefCount
int GetTotalRefCount() const;
İade Değeri
Açıklamalar
CPaneContainerManager::GetVisiblePaneCount
virtual int GetVisiblePaneCount() const;
İade 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
İade Değeri
Açıklamalar
CPaneContainerManager::IsAutoHideMode
BOOL IsAutoHideMode() const;
İade Değeri
Açıklamalar
CPaneContainerManager::IsEmpty
BOOL IsEmpty() const;
İade Değeri
Açıklamalar
CPaneContainerManager::IsRootPaneContainerVisible
virtual BOOL IsRootPaneContainerVisible() const;
İade 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
İade Değeri
Açıklamalar
CPaneContainerManager::OnShowPane
virtual BOOL OnShowPane(
CDockablePane* pBar,
BOOL bShow);
Parametreler
[in] pBar
[in] bShow
İade 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
İade 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
İade Değeri
Açıklamalar
CPaneContainerManager::ReplacePane
virtual BOOL ReplacePane(
CDockablePane* pBarOld,
CDockablePane* pBarNew);
Parametreler
[in] pBarOld
[in] pBarNew
İade 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ı
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin