Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
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
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