Aracılığıyla paylaş


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

Ad Tanım
CPaneContainerManager::AddPane
CPaneContainerManager::AddPaneContainerManager
CPaneContainerManager::AddPaneContainerManagerToDockablePane
CPaneContainerManager::AddPanesToList
CPaneContainerManager::AddPaneToList
CPaneContainerManager::AddPaneToRecentPaneContainer
CPaneContainerManager::CalcRects
CPaneContainerManager::CanBeAttached
CPaneContainerManager::CheckAndRemoveNonValidPane
CPaneContainerManager::CheckForMiniFrameAndCaption
CPaneContainerManager::Create
CPaneContainerManager::D oesAllowDynInsertBefore
CPaneContainerManager::D oesContainFloatingPane
CPaneContainerManager::EnableGrippers
CPaneContainerManager::FindPaneContainer
CPaneContainerManager::FindTabbedPane
CPaneContainerManager::GetAvailableSpace
CPaneContainerManager::GetDefaultPaneDivider
CPaneContainerManager::GetDockSiteFrameWnd
CPaneContainerManager::GetFirstPane
CPaneContainerManager::GetFirstVisiblePane
CPaneContainerManager::GetMinMaxOffset
CPaneContainerManager::GetMinSize
CPaneContainerManager::GetNodeCount
CPaneContainerManager::GetPaneContainerRTC
CPaneContainerManager::GetPaneCount
CPaneContainerManager::GetTotalRefCount
CPaneContainerManager::GetVisiblePaneCount
CPaneContainerManager::GetWindowRect
CPaneContainerManager::HideAll
CPaneContainerManager::InsertPane
CPaneContainerManager::IsAutoHideMode
CPaneContainerManager::IsEmpty
CPaneContainerManager::IsRootPaneContainerVisible
CPaneContainerManager::NotifyPaneDivider
CPaneContainerManager::OnPaneDividerMove
CPaneContainerManager::OnShowPane
CPaneContainerManager::P aneFromPoint
CPaneContainerManager::ReleaseEmptyPaneContainers
CPaneContainerManager::RemoveAllPanesAndPaneDividers
CPaneContainerManager::RemoveNonValidPanes
CPaneContainerManager::RemovePaneDivider
CPaneContainerManager::RemovePaneFromPaneContainer
CPaneContainerManager::ReplacePane
CPaneContainerManager::ResizePaneContainers
CPaneContainerManager::Serialize Bu nesneyi bir arşivden veya arşivden okur veya yazar. (Geçersiz Kılmalar CObject::Serialize.)
CPaneContainerManager::SetDefaultPaneDividerForPanes
CPaneContainerManager::SetPaneContainerRTC
CPaneContainerManager::SetResizeMode
CPaneContainerManager::StoreRecentDockSiteInfo

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

Cobject

Cpanecontainermanager

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ı