Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Kezeli a dokkhely ugyanazon vízszintes vagy függőleges sorában (oszlopában) található ablaktáblák listáját.
További részletekért tekintse meg a Visual Studio-telepítés VC\atlmfc\src\mfc mappájában található forráskódot.
Szemantika
class CDockingPanesRow : public CObject
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
CDockingPanesRow::CDockingPanesRow |
Alapértelmezett konstruktor. |
Nyilvános metódusok
Megjegyzések
CDockingPanesRow az objektumokat a dock hely objektumai hozzák létre belsőleg.
Example
Az alábbi példa bemutatja, hogyan lehet objektumot CDockingPanesRow lekérni egy CMFCAutoHideBar objektumból.
CMFCAutoHideBar *pParentBar = new CMFCAutoHideBar();
CDockingPanesRow *pParentRow = pParentBar->GetDockSiteRow();
Öröklési hierarchia
Requirements
Fejléc: afxDockingPanesRow.h
CDockingPanesRow::AddPane
virtual void AddPane(
CPane* pControlBar,
AFX_DOCK_METHOD dockMethod,
LPCRECT lpRect = NULL,
BOOL bAddLast = FALSE);
Paraméterek
[in] pControlBar
[in] dockMethod
[in] lpRect
[in] bAddLast
Megjegyzések
CDockingPanesRow::AddPaneFromRow
virtual void AddPaneFromRow(
CPane* pControlBar,
AFX_DOCK_METHOD dockMethod);
Paraméterek
[in] pControlBar
[in] dockMethod
Megjegyzések
CDockingPanesRow::ArrangePanes
Sorba rendezi a dokkolópaneleket a megadott margó- és térközparaméterek szerint.
virtual void ArrangePanes(
int nMargin,
int nSpacing);
Paraméterek
nMargin
[in] A sor bal felső sarkában lévő első panel eltolását adja meg képpontban.
nSpacing
[in] A panelek közötti térközt adja meg képpontban.
Megjegyzések
Hívja meg ezt a metódust, hogy az ablaktáblákat abban a sorban rendezze el, ahol rögzítve lesznek. A metódus meghívása után meg kell hívnia CDockingPanesRow::FixupVirtualRects(FALSE, NULL).
CDockingPanesRow::CalcFixedLayout
virtual CSize CalcFixedLayout(
BOOL bStretch,
BOOL bHorz);
Paraméterek
[in] bStretch
[in] bHorz
Visszaadott érték
Megjegyzések
CDockingPanesRow::CDockingPanesRow
CDockingPanesRow(
CDockSite* pParentDockBar,
int nOffset,
int nHeight);
Paraméterek
[in] pParentDockBar
[in] nOffset
[in] nHeight
Megjegyzések
CDockingPanesRow::Létrehozás
virtual BOOL Create();
Visszaadott érték
Megjegyzések
CDockingPanesRow::ExpandStretchedPanes
void ExpandStretchedPanes();
Megjegyzések
CDockingPanesRow::ExpandStretchedPanesRect
void ExpandStretchedPanesRect();
Megjegyzések
CDockingPanesRow::FixupVirtualRects
void FixupVirtualRects(
bool bMoveBackToVirtualRect,
CPane* pBarToExclude = NULL);
Paraméterek
[in] bMoveBackToVirtualRect
[in] pBarToExclude
Megjegyzések
CDockingPanesRow::GetAvailableLength
virtual int GetAvailableLength(BOOL bUseVirtualRect = FALSE) const;
Paraméterek
[in] bUseVirtualRect
Visszaadott érték
Megjegyzések
CDockingPanesRow::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect);
Paraméterek
[in] rect
Megjegyzések
CDockingPanesRow::GetClientRect
void GetClientRect(CRect& rect) const;
Paraméterek
[in] rect
Megjegyzések
CDockingPanesRow::GetDockSite
CDockSite* GetDockSite() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::GetExtraSpace
int GetExtraSpace() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::GetGroupFromPane
void GetGroupFromPane(
CPane* pBar,
CObList& lst);
Paraméterek
[in] pBar
[in] Lst
Megjegyzések
CDockingPanesRow::GetID
int GetID() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::GetMaxPaneSize
int GetMaxPaneSize(BOOL bSkipHiddenBars = TRUE) const;
Paraméterek
[in] bSkipHiddenBars
Visszaadott érték
Megjegyzések
CDockingPanesRow::GetPaneCount
int GetPaneCount() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::GetPaneList
const CObList& GetPaneList() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::GetRowAlignment
DWORD GetRowAlignment() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::GetRowHeight
int GetRowHeight() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::GetRowOffset
int GetRowOffset() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::GetVisibleCount
virtual int GetVisibleCount();
Visszaadott érték
Megjegyzések
CDockingPanesRow::GetWindowRect
void GetWindowRect(CRect& rect) const;
Paraméterek
[in] rect
Megjegyzések
CDockingPanesRow::HasPane
BOOL HasPane(CBasePane* pControlBar);
Paraméterek
[in] pControlBar
Visszaadott érték
Megjegyzések
CDockingPanesRow::IsEmpty
virtual BOOL IsEmpty() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::IsExclusiveRow
virtual BOOL IsExclusiveRow() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::IsHorizontal
bool IsHorizontal() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::IsVisible
virtual BOOL IsVisible() const;
Visszaadott érték
Megjegyzések
CDockingPanesRow::Áthelyezés
virtual void Move(int nOffset);
Paraméterek
[in] nOffset
Megjegyzések
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);
Paraméterek
[in] pControlBar
[in] ptOffset
[in] bSwapControlBars
[in] hdwp
[in] rectTarget
[in] nOffset
[in] bForward
[in] nAbsolutOffset
Megjegyzések
CDockingPanesRow::OnResizePane
virtual void OnResizePane(CBasePane* pControlBar);
Paraméterek
[in] pControlBar
Megjegyzések
CDockingPanesRow::RedrawAll
void RedrawAll();
Megjegyzések
CDockingPanesRow::RemovePane
virtual void RemovePane(CPane* pControlBar);
Paraméterek
[in] pControlBar
Megjegyzések
CDockingPanesRow::ReplacePane
virtual BOOL ReplacePane(
CPane* pBarOld,
CPane* pBarNew);
Paraméterek
[in] pBarOld
[in] pBarNew
Visszaadott érték
Megjegyzések
CDockingPanesRow::RepositionPanes
virtual void RepositionPanes(
CRect& rectNewParentBarArea,
UINT nSide = (UINT)-1,
BOOL bExpand = FALSE,
int nOffset = 0);
Paraméterek
[in] rectNewParentBarArea
[in] nSide
[in] bExpand
[in] nOffset
Megjegyzések
CDockingPanesRow::Átméretezés
virtual int Resize(int nOffset);
Paraméterek
[in] nOffset
Visszaadott érték
Megjegyzések
CDockingPanesRow::ResizeByPaneDivider
virtual int ResizeByPaneDivider(int /*ignored*/);
Paraméterek
[in] Figyelmen kívül hagyja
Visszaadott érték
Megjegyzések
CDockingPanesRow::ScreenToClient
void ScreenToClient(CRect& rect) const;
Paraméterek
[in] rect
Megjegyzések
CDockingPanesRow::SetExtra
void SetExtra(
int nExtraSpace,
AFX_ROW_ALIGNMENT rowExtraAlign);
Paraméterek
[in] nExtraSpace
[in] rowExtraAlign
Megjegyzések
CDockingPanesRow::ShowDockSiteRow
virtual void ShowDockSiteRow(
BOOL bShow,
BOOL bDelay);
Paraméterek
[in] bShow
[in] bDelay
Megjegyzések
CDockingPanesRow::ShowPane
virtual BOOL ShowPane(
CPane* pControlBar,
BOOL bShow,
BOOL bDelay = FALSE);
Paraméterek
[in] pControlBar
[in] bShow
[in] bDelay
Visszaadott érték
Megjegyzések
CDockingPanesRow::UpdateVisibleState
virtual void UpdateVisibleState(BOOL bDelay);
Paraméterek
[in] bDelay
Megjegyzések
Lásd még
hierarchiadiagram
osztályok
CObject osztály
CDockSite osztály
CPane osztály