Bagikan melalui


Kelas CDockingPanesRow

Mengelola daftar panel yang terletak di baris horizontal atau vertikal (kolom) yang sama dari situs dok.

Untuk detail selengkapnya, lihat kode sumber yang terletak di folder VC\atlmfc\src\mfc dari penginstalan Visual Studio Anda.

Sintaks

class CDockingPanesRow : public CObject

Anggota

Konstruktor Publik

Nama Deskripsi
CDockingPanesRow::CDockingPanesRow Konstruktor default.

Metode Publik

Nama Deskripsi
CDockingPanesRow::AddPane
CDockingPanesRow::AddPaneFromRow
CDockingPanesRow::ArrangePanes Mengatur panel dalam baris sesuai dengan parameter margin dan penspasian yang ditentukan.
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

Keterangan

CDockingPanesRow objek dibuat secara internal oleh objek situs dok.

Contoh

Contoh berikut menunjukkan cara mendapatkan CDockingPanesRow objek dari CMFCAutoHideBar objek.

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

Hierarki Warisan

CObject

CDockingPanesRow

Persyaratan

Header: afxDockingPanesRow.h

CDockingPanesRow::AddPane

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

Parameter

[di] pControlBar

[di] dockMethod

[di] lpRect

[di] bAddLast

Keterangan

CDockingPanesRow::AddPaneFromRow

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

Parameter

[di] pControlBar

[di] dockMethod

Keterangan

CDockingPanesRow::ArrangePanes

Mengatur panel docking dalam baris sesuai dengan parameter margin dan spasi yang ditentukan.

virtual void ArrangePanes(
    int nMargin,
    int nSpacing);

Parameter

nMargin
[di] Menentukan offset, dalam piksel, panel pertama dari sudut kiri atas baris.

nSpacing
[di] Menentukan penspasian, dalam piksel, di antara panel.

Keterangan

Panggil metode ini untuk mengatur panel di baris tempat mereka akan menambatkan. Setelah memanggil metode ini, Anda harus memanggil CDockingPanesRow::FixupVirtualRects(FALSE, NULL).

CDockingPanesRow::CalcFixedLayout

virtual CSize CalcFixedLayout(
    BOOL bStretch,
    BOOL bHorz);

Parameter

[di] bStretch

[di] bHorz

Tampilkan Nilai

Keterangan

CDockingPanesRow::CDockingPanesRow

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

Parameter

[di] pParentDockBar

[di] nOffset

[di] nHeight

Keterangan

CDockingPanesRow::Create

virtual BOOL Create();

Tampilkan Nilai

Keterangan

CDockingPanesRow::ExpandStretchedPanes

void ExpandStretchedPanes();

Keterangan

CDockingPanesRow::ExpandStretchedPanesRect

void ExpandStretchedPanesRect();

Keterangan

CDockingPanesRow::FixupVirtualRects

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

Parameter

[di] bMoveBackToVirtualRect

[di] pBarToExclude

Keterangan

CDockingPanesRow::GetAvailableLength

virtual int GetAvailableLength(BOOL bUseVirtualRect = FALSE) const;

Parameter

[di] bUseVirtualRect

Tampilkan Nilai

Keterangan

CDockingPanesRow::GetAvailableSpace

virtual void GetAvailableSpace(CRect& rect);

Parameter

[di] rect

Keterangan

CDockingPanesRow::GetClientRect

void GetClientRect(CRect& rect) const;

Parameter

[di] rect

Keterangan

CDockingPanesRow::GetDockSite

CDockSite* GetDockSite() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::GetExtraSpace

int GetExtraSpace() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::GetGroupFromPane

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

Parameter

[di] pBar

[di] Lst

Keterangan

CDockingPanesRow::GetID

int GetID() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::GetMaxPaneSize

int GetMaxPaneSize(BOOL bSkipHiddenBars = TRUE) const;

Parameter

[di] bSkipHiddenBars

Tampilkan Nilai

Keterangan

CDockingPanesRow::GetPaneCount

int GetPaneCount() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::GetPaneList

const CObList& GetPaneList() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::GetRowAlignment

DWORD GetRowAlignment() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::GetRowHeight

int GetRowHeight() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::GetRowOffset

int GetRowOffset() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::GetVisibleCount

virtual int GetVisibleCount();

Tampilkan Nilai

Keterangan

CDockingPanesRow::GetWindowRect

void GetWindowRect(CRect& rect) const;

Parameter

[di] rect

Keterangan

CDockingPanesRow::HasPane

BOOL HasPane(CBasePane* pControlBar);

Parameter

[di] pControlBar

Tampilkan Nilai

Keterangan

CDockingPanesRow::IsEmpty

virtual BOOL IsEmpty() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::IsExclusiveRow

virtual BOOL IsExclusiveRow() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::IsHorizontal

bool IsHorizontal() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::IsVisible

virtual BOOL IsVisible() const;

Tampilkan Nilai

Keterangan

CDockingPanesRow::Move

virtual void Move(int nOffset);

Parameter

[di] nOffset

Keterangan

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);

Parameter

[di] pControlBar

[di] ptOffset

[di] bSwapControlBars

[di] hdwp

[di] rectTarget

[di] nOffset

[di] bForward

[di] nAbsolutOffset

Keterangan

CDockingPanesRow::OnResizePane

virtual void OnResizePane(CBasePane* pControlBar);

Parameter

[di] pControlBar

Keterangan

CDockingPanesRow::RedrawAll

void RedrawAll();

Keterangan

CDockingPanesRow::RemovePane

virtual void RemovePane(CPane* pControlBar);

Parameter

[di] pControlBar

Keterangan

CDockingPanesRow::ReplacePane

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

Parameter

[di] pBarOld

[di] pBarNew

Tampilkan Nilai

Keterangan

CDockingPanesRow::RepositionPanes

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

Parameter

[di] rectNewParentBarArea

[di] nSide

[di] bExpand

[di] nOffset

Keterangan

CDockingPanesRow::Resize

virtual int Resize(int nOffset);

Parameter

[di] nOffset

Tampilkan Nilai

Keterangan

CDockingPanesRow::ResizeByPaneDivider

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

Parameter

[di] Diabaikan

Tampilkan Nilai

Keterangan

CDockingPanesRow::ScreenToClient

void ScreenToClient(CRect& rect) const;

Parameter

[di] rect

Keterangan

CDockingPanesRow::SetExtra

void SetExtra(
    int nExtraSpace,
    AFX_ROW_ALIGNMENT rowExtraAlign);

Parameter

[di] nExtraSpace

[di] rowExtraAlign

Keterangan

CDockingPanesRow::ShowDockSiteRow

virtual void ShowDockSiteRow(
    BOOL bShow,
    BOOL bDelay);

Parameter

[di] bShow

[di] bDelay

Keterangan

CDockingPanesRow::ShowPane

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

Parameter

[di] pControlBar

[di] bShow

[di] bDelay

Tampilkan Nilai

Keterangan

CDockingPanesRow::UpdateVisibleState

virtual void UpdateVisibleState(BOOL bDelay);

Parameter

[di] bDelay

Keterangan

Lihat juga

Bagan Hierarki
Kelas
Kelas CObject
Kelas CDockSite
Kelas CPane