Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
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
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ı