Aracılığıyla paylaş


CDockingPanesRow Sınıfı

Dock sitesinin aynı yatay veya dikey satırında (sütun) bulunan bölmelerin listesini 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 CDockingPanesRow : public CObject

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CDockingPanesRow::CDockingPanesRow Varsayılan oluşturucu.

Genel Yöntemler

Veri Akışı Adı Açıklama
CDockingPanesRow::AddPane
CDockingPanesRow::AddPaneFromRow
CDockingPanesRow::ArrangePanes Bölmeleri belirtilen kenar boşluğuna ve aralık parametrelerine göre bir satırda düzenler.
CDockingPanesRow::CalcFixedLayout
CDockingPanesRow::Create
CDockingPanesRow::ExpandStretchedPanes
CDockingPanesRow::ExpandStretchedPanesRect
CDockingPanesRow::FixupVirtualRects
CDockingPanesRow::GetAvailableLength
CDockingPanesRow::GetAvailableSpace
CDockingPanesRow::GetClientRect
CDockingPanesRow::GetDockSite
CDockingPanesRow::GetExtraSpace
CDockingPanesRow::GetGroupFromPane
CDockingPanesRow::GetID
CDockingPanesRow::GetMaxPaneSize
CDockingPanesRow::GetPaneCount
CDockingPanesRow::GetPaneList
CDockingPanesRow::GetRowAlignment
CDockingPanesRow::GetRowHeight
CDockingPanesRow::GetRowOffset
CDockingPanesRow::GetVisibleCount
CDockingPanesRow::GetWindowRect
CDockingPanesRow::HasPane
CDockingPanesRow::IsEmpty
CDockingPanesRow::IsExclusiveRow
CDockingPanesRow::IsHorizontal
CDockingPanesRow::IsVisible
CDockingPanesRow::Move
CDockingPanesRow::MovePane
CDockingPanesRow::OnResizePane
CDockingPanesRow::RedrawAll
CDockingPanesRow::RemovePane
CDockingPanesRow::ReplacePane
CDockingPanesRow::RepositionPanes
CDockingPanesRow::Resize
CDockingPanesRow::ResizeByPaneDivider
CDockingPanesRow::ScreenToClient
CDockingPanesRow::SetExtra
CDockingPanesRow::ShowDockSiteRow
CDockingPanesRow::ShowPane
CDockingPanesRow::UpdateVisibleState

Açıklamalar

CDockingPanesRow nesneleri yerleşik site nesneleri tarafından dahili olarak oluşturulur.

Örnek

Aşağıdaki örnekte bir nesneden CMFCAutoHideBar nesnenin nasıl alınıyor CDockingPanesRow olduğu gösterilmektedir.

CMFCAutoHideBar *pParentBar = new CMFCAutoHideBar();
CDockingPanesRow *pParentRow = pParentBar->GetDockSiteRow();

Devralma Hiyerarşisi

CObject

CDockingPanesRow

Gereksinimler

Üst bilgi: afxDockingPanesRow.h

CDockingPanesRow::AddPane

virtual void AddPane(
    CPane* pControlBar,
    AFX_DOCK_METHOD dockMethod,
    LPCRECT lpRect = NULL,
    BOOL bAddLast = FALSE);

Parametreler

[in] pControlBar

[in] dockMethod

[in] lpRect

[in] bAddLast

Açıklamalar

CDockingPanesRow::AddPaneFromRow

virtual void AddPaneFromRow(
    CPane* pControlBar,
    AFX_DOCK_METHOD dockMethod);

Parametreler

[in] pControlBar

[in] dockMethod

Açıklamalar

CDockingPanesRow::ArrangePanes

Yerleştirme bölmelerini belirtilen kenar boşluğuna ve aralık parametrelerine göre bir satırda düzenler.

virtual void ArrangePanes(
    int nMargin,
    int nSpacing);

Parametreler

nMargin
[in] Satırın sol üst köşesindeki ilk bölmenin uzaklığını piksel cinsinden belirtir.

nSpacing
[in] Bölmeler arasındaki aralığı piksel cinsinden belirtir.

Açıklamalar

Bölmeleri yerleştirecekleri satırda düzenlemek için bu yöntemi çağırın. Bu yöntemi çağırdıktan sonra çağırmalısınız CDockingPanesRow::FixupVirtualRects(FALSE, NULL).

CDockingPanesRow::CalcFixedLayout

virtual CSize CalcFixedLayout(
    BOOL bStretch,
    BOOL bHorz);

Parametreler

[in] bStretch

[in] bHorz

Dönüş Değeri

Açıklamalar

CDockingPanesRow::CDockingPanesRow

CDockingPanesRow(
    CDockSite* pParentDockBar,
    int nOffset,
    int nHeight);

Parametreler

[in] pParentDockBar

[in] nOffset

[in] nHeight

Açıklamalar

CDockingPanesRow::Create

virtual BOOL Create();

Dönüş Değeri

Açıklamalar

CDockingPanesRow::ExpandStretchedPanes

void ExpandStretchedPanes();

Açıklamalar

CDockingPanesRow::ExpandStretchedPanesRect

void ExpandStretchedPanesRect();

Açıklamalar

CDockingPanesRow::FixupVirtualRects

void FixupVirtualRects(
    bool bMoveBackToVirtualRect,
    CPane* pBarToExclude = NULL);

Parametreler

[in] bMoveBackToVirtualRect

[in] pBarToExclude

Açıklamalar

CDockingPanesRow::GetAvailableLength

virtual int GetAvailableLength(BOOL bUseVirtualRect = FALSE) const;

Parametreler

[in] bUseVirtualRect

Dönüş Değeri

Açıklamalar

CDockingPanesRow::GetAvailableSpace

virtual void GetAvailableSpace(CRect& rect);

Parametreler

[in] Rect

Açıklamalar

CDockingPanesRow::GetClientRect

void GetClientRect(CRect& rect) const;

Parametreler

[in] Rect

Açıklamalar

CDockingPanesRow::GetDockSite

CDockSite* GetDockSite() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::GetExtraSpace

int GetExtraSpace() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::GetGroupFromPane

void GetGroupFromPane(
    CPane* pBar,
    CObList& lst);

Parametreler

[in] pBar

[in] Lst

Açıklamalar

CDockingPanesRow::GetID

int GetID() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::GetMaxPaneSize

int GetMaxPaneSize(BOOL bSkipHiddenBars = TRUE) const;

Parametreler

[in] bSkipHiddenBars

Dönüş Değeri

Açıklamalar

CDockingPanesRow::GetPaneCount

int GetPaneCount() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::GetPaneList

const CObList& GetPaneList() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::GetRowAlignment

DWORD GetRowAlignment() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::GetRowHeight

int GetRowHeight() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::GetRowOffset

int GetRowOffset() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::GetVisibleCount

virtual int GetVisibleCount();

Dönüş Değeri

Açıklamalar

CDockingPanesRow::GetWindowRect

void GetWindowRect(CRect& rect) const;

Parametreler

[in] Rect

Açıklamalar

CDockingPanesRow::HasPane

BOOL HasPane(CBasePane* pControlBar);

Parametreler

[in] pControlBar

Dönüş Değeri

Açıklamalar

CDockingPanesRow::IsEmpty

virtual BOOL IsEmpty() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::IsExclusiveRow

virtual BOOL IsExclusiveRow() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::IsHorizontal

bool IsHorizontal() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::IsVisible

virtual BOOL IsVisible() const;

Dönüş Değeri

Açıklamalar

CDockingPanesRow::Move

virtual void Move(int nOffset);

Parametreler

[in] nOffset

Açıklamalar

CDockingPanesRow::MovePane

void MovePane(
    CPane* pControlBar,
    CPoint ptOffset,
    BOOL bSwapControlBars,
    HDWP& hdwp);

void MovePane(
    CPane* pControlBar,
    CRect rectTarget,
    HDWP& hdwp);

void MovePane(
    CPane* pControlBar,
    int nOffset,
    bool bForward,
    HDWP& hdwp);

void MovePane(
    CPane* pControlBar,
    int nAbsolutOffset,
    HDWP& hdwp);

Parametreler

[in] pControlBar

[in] ptOffset

[in] bSwapControlBars

[in] hdwp

[in] rectTarget

[in] nOffset

[in] bForward

[in] nAbsolutOffset

Açıklamalar

CDockingPanesRow::OnResizePane

virtual void OnResizePane(CBasePane* pControlBar);

Parametreler

[in] pControlBar

Açıklamalar

CDockingPanesRow::RedrawAll

void RedrawAll();

Açıklamalar

CDockingPanesRow::RemovePane

virtual void RemovePane(CPane* pControlBar);

Parametreler

[in] pControlBar

Açıklamalar

CDockingPanesRow::ReplacePane

virtual BOOL ReplacePane(
    CPane* pBarOld,
    CPane* pBarNew);

Parametreler

[in] pBarOld

[in] pBarNew

Dönüş Değeri

Açıklamalar

CDockingPanesRow::RepositionPanes

virtual void RepositionPanes(
    CRect& rectNewParentBarArea,
    UINT nSide = (UINT)-1,
    BOOL bExpand = FALSE,
    int nOffset = 0);

Parametreler

[in] rectNewParentBarArea

[in] nSide

[in] bExpand

[in] nOffset

Açıklamalar

CDockingPanesRow::Resize

virtual int Resize(int nOffset);

Parametreler

[in] nOffset

Dönüş Değeri

Açıklamalar

CDockingPanesRow::ResizeByPaneDivider

virtual int ResizeByPaneDivider(int /*ignored*/);

Parametreler

[in] Göz ardı

Dönüş Değeri

Açıklamalar

CDockingPanesRow::ScreenToClient

void ScreenToClient(CRect& rect) const;

Parametreler

[in] Rect

Açıklamalar

CDockingPanesRow::SetExtra

void SetExtra(
    int nExtraSpace,
    AFX_ROW_ALIGNMENT rowExtraAlign);

Parametreler

[in] nExtraSpace

[in] rowExtraAlign

Açıklamalar

CDockingPanesRow::ShowDockSiteRow

virtual void ShowDockSiteRow(
    BOOL bShow,
    BOOL bDelay);

Parametreler

[in] bShow

[in] bDelay

Açıklamalar

CDockingPanesRow::ShowPane

virtual BOOL ShowPane(
    CPane* pControlBar,
    BOOL bShow,
    BOOL bDelay = FALSE);

Parametreler

[in] pControlBar

[in] bShow

[in] bDelay

Dönüş Değeri

Açıklamalar

CDockingPanesRow::UpdateVisibleState

virtual void UpdateVisibleState(BOOL bDelay);

Parametreler

[in] bDelay

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CObject Sınıfı
CDockSite Sınıfı
CPane Sınıfı