Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Gerir uma lista de painéis localizados na mesma fila horizontal ou vertical (coluna) de um local de cais.
Para mais detalhes, consulte o código-fonte localizado na pasta VC\atlmfc\src\mfc da sua instalação no Visual Studio.
Sintaxe
class CDockingPanesRow : public CObject
Membros
Construtores Públicos
| Nome | Description |
|---|---|
CDockingPanesRow::CDockingPanesRow |
Construtor padrão. |
Métodos Públicos
Observações
CDockingPanesRow Os objetos são criados internamente pelos objetos do local da doca.
Example
O exemplo seguinte demonstra como obter um CDockingPanesRow objeto a partir de um CMFCAutoHideBar objeto.
CMFCAutoHideBar *pParentBar = new CMFCAutoHideBar();
CDockingPanesRow *pParentRow = pParentBar->GetDockSiteRow();
Hierarquia de herança
Requerimentos
Cabeçalho: afxDockingPanesRow.h
CDockingPanesRow::AddPane
virtual void AddPane(
CPane* pControlBar,
AFX_DOCK_METHOD dockMethod,
LPCRECT lpRect = NULL,
BOOL bAddLast = FALSE);
Parâmetros
[dentro] pControlBar
[dentro] dockMethod
[dentro] lpRect
[dentro] bAddLast
Observações
CDockingPanesRow::AddPaneFromRow
virtual void AddPaneFromRow(
CPane* pControlBar,
AFX_DOCK_METHOD dockMethod);
Parâmetros
[dentro] pControlBar
[dentro] dockMethod
Observações
CDockingPanesRow::ArrangePanes
Organiza os painéis de acoplamento numa linha de acordo com a margem e os parâmetros de espaçamento especificados.
virtual void ArrangePanes(
int nMargin,
int nSpacing);
Parâmetros
nMargin
[dentro] Especifica o deslocamento, em pixels, do primeiro painel a partir do canto superior esquerdo da linha.
nEspaçamento
[dentro] Especifica o espaçamento, em pixels, entre os painéis.
Observações
Chame a este método para organizar vidros na fila onde vão acoplar. Depois de chamar este método, deve chamar CDockingPanesRow::FixupVirtualRects(FALSE, NULL).
CDockingPanesRow::CalcFixedLayout
virtual CSize CalcFixedLayout(
BOOL bStretch,
BOOL bHorz);
Parâmetros
[dentro] bStretch
[dentro] bHorz
Valor de retorno
Observações
CDockingPanesRow::CDockingPanesRow
CDockingPanesRow(
CDockSite* pParentDockBar,
int nOffset,
int nHeight);
Parâmetros
[dentro] pParentDockBar
[dentro] nOffset
[dentro] nAltura
Observações
CDockingPanesRow::Create
virtual BOOL Create();
Valor de retorno
Observações
CDockingPanesRow::ExpandirPainéis Esticados
void ExpandStretchedPanes();
Observações
CDockingPanesRow::ExpandirEsticadosPanesRect
void ExpandStretchedPanesRect();
Observações
CDockingPanesRow::FixupVirtualRects
void FixupVirtualRects(
bool bMoveBackToVirtualRect,
CPane* pBarToExclude = NULL);
Parâmetros
[dentro] bMoveBackToVirtualRect
[dentro] pBarToExclude
Observações
CDockingPanesRow::GetAvailableLength
virtual int GetAvailableLength(BOOL bUseVirtualRect = FALSE) const;
Parâmetros
[dentro] bUseVirtualRect
Valor de retorno
Observações
CDockingPanesRow::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect);
Parâmetros
[dentro] Rect
Observações
CDockingPanesRow::GetClientRect
void GetClientRect(CRect& rect) const;
Parâmetros
[dentro] Rect
Observações
CDockingPanesRow::GetDockSite
CDockSite* GetDockSite() const;
Valor de retorno
Observações
CDockingPanesRow::GetExtraSpace
int GetExtraSpace() const;
Valor de retorno
Observações
CDockingPanesRow::GetGroupFromPane
void GetGroupFromPane(
CPane* pBar,
CObList& lst);
Parâmetros
[dentro] pBar
[dentro] lst
Observações
CDockingPanesRow::GetID
int GetID() const;
Valor de retorno
Observações
CDockingPanesRow::GetMaxPaneSize
int GetMaxPaneSize(BOOL bSkipHiddenBars = TRUE) const;
Parâmetros
[dentro] bSkipHiddenBars
Valor de retorno
Observações
CDockingPanesRow::GetPaneCount
int GetPaneCount() const;
Valor de retorno
Observações
CDockingPanesRow::GetPaneList
const CObList& GetPaneList() const;
Valor de retorno
Observações
CDockingPanesRow::GetRowAlignment
DWORD GetRowAlignment() const;
Valor de retorno
Observações
CDockingPanesRow::GetRowHeight
int GetRowHeight() const;
Valor de retorno
Observações
CDockingPanesRow::GetRowOffset
int GetRowOffset() const;
Valor de retorno
Observações
CDockingPanesRow::GetVisibleCount
virtual int GetVisibleCount();
Valor de retorno
Observações
CDockingPanesRow::GetWindowRect
void GetWindowRect(CRect& rect) const;
Parâmetros
[dentro] Rect
Observações
CDockingPanesRow::HasPane
BOOL HasPane(CBasePane* pControlBar);
Parâmetros
[dentro] pControlBar
Valor de retorno
Observações
CDockingPanesRow::IsEmpty
virtual BOOL IsEmpty() const;
Valor de retorno
Observações
CDockingPanesRow::IsExclusiveRow
virtual BOOL IsExclusiveRow() const;
Valor de retorno
Observações
CDockingPanesRow::IsHorizontal
bool IsHorizontal() const;
Valor de retorno
Observações
CDockingPanesRow::IsVisible
virtual BOOL IsVisible() const;
Valor de retorno
Observações
CDockingPanesRow::Move
virtual void Move(int nOffset);
Parâmetros
[dentro] nOffset
Observações
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
[dentro] pControlBar
[dentro] ptOffset
[dentro] bSwapControlBars
[dentro] HDWP
[dentro] rectTarget
[dentro] nOffset
[dentro] bForward
[dentro] nAbsolutOffset
Observações
CDockingPanesRow::onRedimensionPane
virtual void OnResizePane(CBasePane* pControlBar);
Parâmetros
[dentro] pControlBar
Observações
CDockingPanesRow::RedrawAll
void RedrawAll();
Observações
CDockingPanesRow::RemovePane
virtual void RemovePane(CPane* pControlBar);
Parâmetros
[dentro] pControlBar
Observações
CDockingPanesRow::ReplacePane
virtual BOOL ReplacePane(
CPane* pBarOld,
CPane* pBarNew);
Parâmetros
[dentro] pBarOld
[dentro] pBarNew
Valor de retorno
Observações
CDockingPanesRow::RepositionPanes
virtual void RepositionPanes(
CRect& rectNewParentBarArea,
UINT nSide = (UINT)-1,
BOOL bExpand = FALSE,
int nOffset = 0);
Parâmetros
[dentro] rectNewParentBarArea
[dentro] nSide
[dentro] bExpandir
[dentro] nOffset
Observações
CDockingPanesRow::Redimensionar
virtual int Resize(int nOffset);
Parâmetros
[dentro] nOffset
Valor de retorno
Observações
CDockingPanesRow::RedimensionarPorPaneDivider
virtual int ResizeByPaneDivider(int /*ignored*/);
Parâmetros
[dentro] ignorado
Valor de retorno
Observações
CDockingPanesRow::ScreenToClient
void ScreenToClient(CRect& rect) const;
Parâmetros
[dentro] Rect
Observações
CDockingPanesRow::SetExtra
void SetExtra(
int nExtraSpace,
AFX_ROW_ALIGNMENT rowExtraAlign);
Parâmetros
[dentro] nExtraSpace
[dentro] rowExtraAlign
Observações
CDockingPanesRow::MostrarDockSiteRow
virtual void ShowDockSiteRow(
BOOL bShow,
BOOL bDelay);
Parâmetros
[dentro] bShow
[dentro] bDelay
Observações
CDockingPanesRow::ShowPane
virtual BOOL ShowPane(
CPane* pControlBar,
BOOL bShow,
BOOL bDelay = FALSE);
Parâmetros
[dentro] pControlBar
[dentro] bShow
[dentro] bDelay
Valor de retorno
Observações
CDockingPanesRow::UpdateVisibleState
virtual void UpdateVisibleState(BOOL bDelay);
Parâmetros
[dentro] bDelay
Observações
Consulte também
Gráfico de Hierarquia
Classes
Classe CObject
Classe CDockSite
Classe CPane