Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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