Clase CDockingPanesRow
Administra una lista de paneles ubicados en la misma fila horizontal o vertical (columna) de un sitio de vinculación.
Para obtener información más detallada, consulta el código fuente que se ubica en la carpeta VC\atlmfc\src\mfc de la instalación de Visual Studio.
Sintaxis
class CDockingPanesRow : public CObject
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CDockingPanesRow::CDockingPanesRow |
Constructor predeterminado. |
Métodos públicos
Comentarios
Los objetos CDockingPanesRow
son creados internamente por los objetos del sitio de vinculación.
Ejemplo
En el siguiente ejemplo se muestra cómo obtener un objeto CDockingPanesRow
desde un objeto CMFCAutoHideBar
.
CMFCAutoHideBar *pParentBar = new CMFCAutoHideBar();
CDockingPanesRow *pParentRow = pParentBar->GetDockSiteRow();
Jerarquía de herencia
Requisitos
Encabezado: afxDockingPanesRow.h
CDockingPanesRow::AddPane
virtual void AddPane(
CPane* pControlBar,
AFX_DOCK_METHOD dockMethod,
LPCRECT lpRect = NULL,
BOOL bAddLast = FALSE);
Parámetros
[in] pControlBar
[in] dockMethod
[in] lpRect
[in] bAddLast
Comentarios
CDockingPanesRow::AddPaneFromRow
virtual void AddPaneFromRow(
CPane* pControlBar,
AFX_DOCK_METHOD dockMethod);
Parámetros
[in] pControlBar
[in] dockMethod
Comentarios
CDockingPanesRow::ArrangePanes
Organiza paneles docking en una fila de acuerdo con los parámetros de espaciado y margen especificados.
virtual void ArrangePanes(
int nMargin,
int nSpacing);
Parámetros
nMargin
[in] Especifica el desplazamiento, en píxeles, del primer panel de la esquina superior izquierda de la fila.
nSpacing
[in] Especifica el espaciado, en píxeles, entre paneles.
Comentarios
Llama a este método para organizar paneles en la fila donde se acoplarán. Después de llamar a este método, debes llamar a CDockingPanesRow::FixupVirtualRects(FALSE, NULL)
.
CDockingPanesRow::CalcFixedLayout
virtual CSize CalcFixedLayout(
BOOL bStretch,
BOOL bHorz);
Parámetros
[in] bStretch
[in] bHorz
Valor devuelto
Comentarios
CDockingPanesRow::CDockingPanesRow
CDockingPanesRow(
CDockSite* pParentDockBar,
int nOffset,
int nHeight);
Parámetros
[in] pParentDockBar
[in] nOffset
[in] nHeight
Comentarios
CDockingPanesRow::Create
virtual BOOL Create();
Valor devuelto
Comentarios
CDockingPanesRow::ExpandStretchedPanes
void ExpandStretchedPanes();
Comentarios
CDockingPanesRow::ExpandStretchedPanesRect
void ExpandStretchedPanesRect();
Comentarios
CDockingPanesRow::FixupVirtualRects
void FixupVirtualRects(
bool bMoveBackToVirtualRect,
CPane* pBarToExclude = NULL);
Parámetros
[in] bMoveBackToVirtualRect
[in] pBarToExclude
Comentarios
CDockingPanesRow::GetAvailableLength
virtual int GetAvailableLength(BOOL bUseVirtualRect = FALSE) const;
Parámetros
[in] bUseVirtualRect
Valor devuelto
Comentarios
CDockingPanesRow::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect);
Parámetros
[in] rect
Comentarios
CDockingPanesRow::GetClientRect
void GetClientRect(CRect& rect) const;
Parámetros
[in] rect
Comentarios
CDockingPanesRow::GetDockSite
CDockSite* GetDockSite() const;
Valor devuelto
Comentarios
CDockingPanesRow::GetExtraSpace
int GetExtraSpace() const;
Valor devuelto
Comentarios
CDockingPanesRow::GetGroupFromPane
void GetGroupFromPane(
CPane* pBar,
CObList& lst);
Parámetros
[in] pBar
[in] lst
Comentarios
CDockingPanesRow::GetID
int GetID() const;
Valor devuelto
Comentarios
CDockingPanesRow::GetMaxPaneSize
int GetMaxPaneSize(BOOL bSkipHiddenBars = TRUE) const;
Parámetros
[in] bSkipHiddenBars
Valor devuelto
Comentarios
CDockingPanesRow::GetPaneCount
int GetPaneCount() const;
Valor devuelto
Comentarios
CDockingPanesRow::GetPaneList
const CObList& GetPaneList() const;
Valor devuelto
Comentarios
CDockingPanesRow::GetRowAlignment
DWORD GetRowAlignment() const;
Valor devuelto
Comentarios
CDockingPanesRow::GetRowHeight
int GetRowHeight() const;
Valor devuelto
Comentarios
CDockingPanesRow::GetRowOffset
int GetRowOffset() const;
Valor devuelto
Comentarios
CDockingPanesRow::GetVisibleCount
virtual int GetVisibleCount();
Valor devuelto
Comentarios
CDockingPanesRow::GetWindowRect
void GetWindowRect(CRect& rect) const;
Parámetros
[in] rect
Comentarios
CDockingPanesRow::HasPane
BOOL HasPane(CBasePane* pControlBar);
Parámetros
[in] pControlBar
Valor devuelto
Comentarios
CDockingPanesRow::IsEmpty
virtual BOOL IsEmpty() const;
Valor devuelto
Comentarios
CDockingPanesRow::IsExclusiveRow
virtual BOOL IsExclusiveRow() const;
Valor devuelto
Comentarios
CDockingPanesRow::IsHorizontal
bool IsHorizontal() const;
Valor devuelto
Comentarios
CDockingPanesRow::IsVisible
virtual BOOL IsVisible() const;
Valor devuelto
Comentarios
CDockingPanesRow::Move
virtual void Move(int nOffset);
Parámetros
[in] nOffset
Comentarios
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);
Parámetros
[in] pControlBar
[in] ptOffset
[in] bSwapControlBars
[in] hdwp
[in] rectTarget
[in] nOffset
[in] bForward
[in] nAbsolutOffset
Comentarios
CDockingPanesRow::OnResizePane
virtual void OnResizePane(CBasePane* pControlBar);
Parámetros
[in] pControlBar
Comentarios
CDockingPanesRow::RedrawAll
void RedrawAll();
Comentarios
CDockingPanesRow::RemovePane
virtual void RemovePane(CPane* pControlBar);
Parámetros
[in] pControlBar
Comentarios
CDockingPanesRow::ReplacePane
virtual BOOL ReplacePane(
CPane* pBarOld,
CPane* pBarNew);
Parámetros
[in] pBarOld
[in] pBarNew
Valor devuelto
Comentarios
CDockingPanesRow::RepositionPanes
virtual void RepositionPanes(
CRect& rectNewParentBarArea,
UINT nSide = (UINT)-1,
BOOL bExpand = FALSE,
int nOffset = 0);
Parámetros
[in] rectNewParentBarArea
[in] nSide
[in] bExpand
[in] nOffset
Comentarios
CDockingPanesRow::Resize
virtual int Resize(int nOffset);
Parámetros
[in] nOffset
Valor devuelto
Comentarios
CDockingPanesRow::ResizeByPaneDivider
virtual int ResizeByPaneDivider(int /*ignored*/);
Parámetros
[in] ignored
Valor devuelto
Comentarios
CDockingPanesRow::ScreenToClient
void ScreenToClient(CRect& rect) const;
Parámetros
[in] rect
Comentarios
CDockingPanesRow::SetExtra
void SetExtra(
int nExtraSpace,
AFX_ROW_ALIGNMENT rowExtraAlign);
Parámetros
[in] nExtraSpace
[in] rowExtraAlign
Comentarios
CDockingPanesRow::ShowDockSiteRow
virtual void ShowDockSiteRow(
BOOL bShow,
BOOL bDelay);
Parámetros
[in] bShow
[in] bDelay
Comentarios
CDockingPanesRow::ShowPane
virtual BOOL ShowPane(
CPane* pControlBar,
BOOL bShow,
BOOL bDelay = FALSE);
Parámetros
[in] pControlBar
[in] bShow
[in] bDelay
Valor devuelto
Comentarios
CDockingPanesRow::UpdateVisibleState
virtual void UpdateVisibleState(BOOL bDelay);
Parámetros
[in] bDelay
Comentarios
Consulte también
Gráfico de jerarquías
Clases
CObject (clase)
CDockSite (clase)
CPane (clase)