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

Veri Akışı Adı Açıklama
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

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ı