CDockingPanesRow – třída
Spravuje seznam podoken umístěných ve stejném vodorovném nebo svislém řádku (sloupci) webu docku.
Další podrobnosti najdete ve zdrojovém kódu ve složce VC\atlmfc\src\mfc instalace sady Visual Studio.
Syntaxe
class CDockingPanesRow : public CObject
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CDockingPanesRow::CDockingPanesRow |
Výchozí konstruktor. |
Veřejné metody
Poznámky
CDockingPanesRow
objekty jsou vytvořeny interně objekty webu ukotvení.
Příklad
Následující příklad ukazuje, jak získat CDockingPanesRow
objekt z objektu CMFCAutoHideBar
.
CMFCAutoHideBar *pParentBar = new CMFCAutoHideBar();
CDockingPanesRow *pParentRow = pParentBar->GetDockSiteRow();
Hierarchie dědičnosti
Požadavky
Hlavička: afxDockingPanesRow.h
CDockingPanesRow::AddPane
virtual void AddPane(
CPane* pControlBar,
AFX_DOCK_METHOD dockMethod,
LPCRECT lpRect = NULL,
BOOL bAddLast = FALSE);
Parametry
[v] pControlBar
[v] dockMethod
[v] lpRect
[v] bAddLast
Poznámky
CDockingPanesRow::AddPaneFromRow
virtual void AddPaneFromRow(
CPane* pControlBar,
AFX_DOCK_METHOD dockMethod);
Parametry
[v] pControlBar
[v] dockMethod
Poznámky
CDockingPanesRow::ArrangePanes
Uspořádá ukotvení podoken v řádku podle zadaných parametrů okrajů a mezer.
virtual void ArrangePanes(
int nMargin,
int nSpacing);
Parametry
nMargin
[v] Určuje posun v pixelech prvního podokna z levého horního rohu řádku.
NSpacing
[v] Určuje mezery v pixelech mezi podokny.
Poznámky
Voláním této metody uspořádejte podokna v řádku, kde se ukotví. Po volání této metody je nutné volat CDockingPanesRow::FixupVirtualRects(FALSE, NULL)
.
CDockingPanesRow::CalcFixedLayout
virtual CSize CalcFixedLayout(
BOOL bStretch,
BOOL bHorz);
Parametry
[v] bStretch
[v] bHorz
Návratová hodnota
Poznámky
CDockingPanesRow::CDockingPanesRow
CDockingPanesRow(
CDockSite* pParentDockBar,
int nOffset,
int nHeight);
Parametry
[v] pParentDockBar
[v] nOffset
[v] nHeight
Poznámky
CDockingPanesRow::Create
virtual BOOL Create();
Návratová hodnota
Poznámky
CDockingPanesRow::ExpandStretchedPanes
void ExpandStretchedPanes();
Poznámky
CDockingPanesRow::ExpandStretchedPanesRect
void ExpandStretchedPanesRect();
Poznámky
CDockingPanesRow::FixupVirtualRects
void FixupVirtualRects(
bool bMoveBackToVirtualRect,
CPane* pBarToExclude = NULL);
Parametry
[v] bMoveBackToVirtualRect
[v] pBarToExclude
Poznámky
CDockingPanesRow::GetAvailableLength
virtual int GetAvailableLength(BOOL bUseVirtualRect = FALSE) const;
Parametry
[v] bUseVirtualRect
Návratová hodnota
Poznámky
CDockingPanesRow::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect);
Parametry
[v] Rect
Poznámky
CDockingPanesRow::GetClientRect
void GetClientRect(CRect& rect) const;
Parametry
[v] Rect
Poznámky
CDockingPanesRow::GetDockSite
CDockSite* GetDockSite() const;
Návratová hodnota
Poznámky
CDockingPanesRow::GetExtraSpace
int GetExtraSpace() const;
Návratová hodnota
Poznámky
CDockingPanesRow::GetGroupFromPane
void GetGroupFromPane(
CPane* pBar,
CObList& lst);
Parametry
[v] pBar
[v] Lst
Poznámky
CDockingPanesRow::GetID
int GetID() const;
Návratová hodnota
Poznámky
CDockingPanesRow::GetMaxPaneSize
int GetMaxPaneSize(BOOL bSkipHiddenBars = TRUE) const;
Parametry
[v] bSkipHiddenBars
Návratová hodnota
Poznámky
CDockingPanesRow::GetPaneCount
int GetPaneCount() const;
Návratová hodnota
Poznámky
CDockingPanesRow::GetPaneList
const CObList& GetPaneList() const;
Návratová hodnota
Poznámky
CDockingPanesRow::GetRowAlignment
DWORD GetRowAlignment() const;
Návratová hodnota
Poznámky
CDockingPanesRow::GetRowHeight
int GetRowHeight() const;
Návratová hodnota
Poznámky
CDockingPanesRow::GetRowOffset
int GetRowOffset() const;
Návratová hodnota
Poznámky
CDockingPanesRow::GetVisibleCount
virtual int GetVisibleCount();
Návratová hodnota
Poznámky
CDockingPanesRow::GetWindowRect
void GetWindowRect(CRect& rect) const;
Parametry
[v] Rect
Poznámky
CDockingPanesRow::HasPane
BOOL HasPane(CBasePane* pControlBar);
Parametry
[v] pControlBar
Návratová hodnota
Poznámky
CDockingPanesRow::IsEmpty
virtual BOOL IsEmpty() const;
Návratová hodnota
Poznámky
CDockingPanesRow::IsExclusiveRow
virtual BOOL IsExclusiveRow() const;
Návratová hodnota
Poznámky
CDockingPanesRow::IsHorizontal
bool IsHorizontal() const;
Návratová hodnota
Poznámky
CDockingPanesRow::IsVisible
virtual BOOL IsVisible() const;
Návratová hodnota
Poznámky
CDockingPanesRow::Move
virtual void Move(int nOffset);
Parametry
[v] nOffset
Poznámky
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);
Parametry
[v] pControlBar
[v] ptOffset
[v] bSwapControlBars
[v] hdwp
[v] rectTarget
[v] nOffset
[v] bForward
[v] nAbsolutOffset
Poznámky
CDockingPanesRow::OnResizePane
virtual void OnResizePane(CBasePane* pControlBar);
Parametry
[v] pControlBar
Poznámky
CDockingPanesRow::RedrawAll
void RedrawAll();
Poznámky
CDockingPanesRow::RemovePane
virtual void RemovePane(CPane* pControlBar);
Parametry
[v] pControlBar
Poznámky
CDockingPanesRow::ReplacePane
virtual BOOL ReplacePane(
CPane* pBarOld,
CPane* pBarNew);
Parametry
[v] pBarOld
[v] pBarNew
Návratová hodnota
Poznámky
CDockingPanesRow::RepositionPanes
virtual void RepositionPanes(
CRect& rectNewParentBarArea,
UINT nSide = (UINT)-1,
BOOL bExpand = FALSE,
int nOffset = 0);
Parametry
[v] rectNewParentBarArea
[v] nSide
[v] bExpand
[v] nOffset
Poznámky
CDockingPanesRow::Resize
virtual int Resize(int nOffset);
Parametry
[v] nOffset
Návratová hodnota
Poznámky
CDockingPanesRow::ResizeByPaneDivider
virtual int ResizeByPaneDivider(int /*ignored*/);
Parametry
[v] ignorovaný
Návratová hodnota
Poznámky
CDockingPanesRow::ScreenToClient
void ScreenToClient(CRect& rect) const;
Parametry
[v] Rect
Poznámky
CDockingPanesRow::SetExtra
void SetExtra(
int nExtraSpace,
AFX_ROW_ALIGNMENT rowExtraAlign);
Parametry
[v] nExtraSpace
[v] rowExtraAlign
Poznámky
CDockingPanesRow::ShowDockSiteRow
virtual void ShowDockSiteRow(
BOOL bShow,
BOOL bDelay);
Parametry
[v] BShow
[v] bDelay
Poznámky
CDockingPanesRow::ShowPane
virtual BOOL ShowPane(
CPane* pControlBar,
BOOL bShow,
BOOL bDelay = FALSE);
Parametry
[v] pControlBar
[v] BShow
[v] bDelay
Návratová hodnota
Poznámky
CDockingPanesRow::UpdateVisibleState
virtual void UpdateVisibleState(BOOL bDelay);
Parametry
[v] bDelay
Poznámky
Viz také
Graf hierarchie
Třídy
CObject – třída
CDockSite – třída
CPane – třída