Sdílet prostřednictvím


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

Název Popis
CDockingPanesRow::AddPane
CDockingPanesRow::AddPaneFromRow
CDockingPanesRow::ArrangePanes Uspořádá podokna v řádku podle zadaných parametrů okrajů a mezer.
CDockingPanesRow::CalcFixedLayout
CDockingPanesRow::Create
CDockingPanesRow::ExpandStretchedPanes
CDockingPanesRow::ExpandStretchedPanesRect
CDockingPanesRow::FixupVirtualRects
CDockingPanesRow::GetAvailableLength
CDockingPanesRow::GetAvailableSpace
CDockingPanesRow::GetClientRect
CDockingPanesRow::GetDockSite
CDockingPanesRow::GetExtraSpace
CDockingPanesRow::GetGroupFromPane
CDockingPanesRow::GetID
CDockingPanesRow::GetMaxPaneSize
CDockingPanesRow::GetPaneCount
CDockingPanesRow::GetPaneList
CDockingPanesRow::GetRowAlignment
CDockingPanesRow::GetRowHeight
CDockingPanesRow::GetRowOffset
CDockingPanesRow::GetVisibleCount
CDockingPanesRow::GetWindowRect
CDockingPanesRow::HasPane
CDockingPanesRow::IsEmpty
CDockingPanesRow::IsExclusiveRow
CDockingPanesRow::IsHorizontal
CDockingPanesRow::IsVisible
CDockingPanesRow::Move
CDockingPanesRow::MovePane
CDockingPanesRow::OnResizePane
CDockingPanesRow::RedrawAll
CDockingPanesRow::RemovePane
CDockingPanesRow::ReplacePane
CDockingPanesRow::RepositionPanes
CDockingPanesRow::Resize
CDockingPanesRow::ResizeByPaneDivider
CDockingPanesRow::ScreenToClient
CDockingPanesRow::SetExtra
CDockingPanesRow::ShowDockSiteRow
CDockingPanesRow::ShowPane
CDockingPanesRow::UpdateVisibleState

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

Objekt CObject

CDockingPanesRow

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