Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Gerencia uma lista de painéis localizados na mesma linha horizontal ou vertical (coluna) de um local de encaixe.
Para obter mais detalhes, confira o código-fonte localizado na pasta VC\atlmfc\src\mfc de sua instalação do Visual Studio.
Sintaxe
class CDockingPanesRow : public CObject
Membros
Construtores públicos
| Nome | Descrição |
|---|---|
CDockingPanesRow::CDockingPanesRow |
Construtor padrão. |
Métodos públicos
Comentários
Os objetos CDockingPanesRow são criados internamente por objetos de site de encaixe.
Exemplo
O exemplo a seguir demonstra como obter um objeto CDockingPanesRowde um objetoCMFCAutoHideBar.
CMFCAutoHideBar *pParentBar = new CMFCAutoHideBar();
CDockingPanesRow *pParentRow = pParentBar->GetDockSiteRow();
Hierarquia de herança
Requisitos
Cabeçalho: 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
Comentários
CDockingPanesRow::AddPaneFromRow
virtual void AddPaneFromRow(
CPane* pControlBar,
AFX_DOCK_METHOD dockMethod);
Parâmetros
[in] pControlBar
[in] dockMethod
Comentários
CDockingPanesRow::ArrangePanes
Organiza os painéis de encaixe em uma linha de acordo com os parâmetros de margem e espaçamento especificados.
virtual void ArrangePanes(
int nMargin,
int nSpacing);
Parâmetros
nMargin
[in] Especifica o deslocamento, em pixels, do primeiro painel do canto superior esquerdo da linha.
nSpacing
[in] Especifica o espaçamento, em pixels, entre painéis.
Comentários
Chame esse método para organizar painéis na linha em que eles serão encaixados. Depois de chamar esse método, você deve chamar CDockingPanesRow::FixupVirtualRects(FALSE, NULL).
CDockingPanesRow::CalcFixedLayout
virtual CSize CalcFixedLayout(
BOOL bStretch,
BOOL bHorz);
Parâmetros
[in] bStretch
[in] bHorz
Valor de retorno
Comentários
CDockingPanesRow::CDockingPanesRow
CDockingPanesRow(
CDockSite* pParentDockBar,
int nOffset,
int nHeight);
Parâmetros
[in] pParentDockBar
[in] nOffset
[in] nHeight
Comentários
CDockingPanesRow::Create
virtual BOOL Create();
Valor de retorno
Comentários
CDockingPanesRow::ExpandStretchedPanes
void ExpandStretchedPanes();
Comentários
CDockingPanesRow::ExpandStretchedPanesRect
void ExpandStretchedPanesRect();
Comentários
CDockingPanesRow::FixupVirtualRects
void FixupVirtualRects(
bool bMoveBackToVirtualRect,
CPane* pBarToExclude = NULL);
Parâmetros
[in] bMoveBackToVirtualRect
[in] pBarToExclude
Comentários
CDockingPanesRow::GetAvailableLength
virtual int GetAvailableLength(BOOL bUseVirtualRect = FALSE) const;
Parâmetros
[in] bUseVirtualRect
Valor de retorno
Comentários
CDockingPanesRow::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect);
Parâmetros
[in] rect
Comentários
CDockingPanesRow::GetClientRect
void GetClientRect(CRect& rect) const;
Parâmetros
[in] rect
Comentários
CDockingPanesRow::GetDockSite
CDockSite* GetDockSite() const;
Valor de retorno
Comentários
CDockingPanesRow::GetExtraSpace
int GetExtraSpace() const;
Valor de retorno
Comentários
CDockingPanesRow::GetGroupFromPane
void GetGroupFromPane(
CPane* pBar,
CObList& lst);
Parâmetros
[in] pBar
[in] lst
Comentários
CDockingPanesRow::GetID
int GetID() const;
Valor de retorno
Comentários
CDockingPanesRow::GetMaxPaneSize
int GetMaxPaneSize(BOOL bSkipHiddenBars = TRUE) const;
Parâmetros
[in] bSkipHiddenBars
Valor de retorno
Comentários
CDockingPanesRow::GetPaneCount
int GetPaneCount() const;
Valor de retorno
Comentários
CDockingPanesRow::GetPaneList
const CObList& GetPaneList() const;
Valor de retorno
Comentários
CDockingPanesRow::GetRowAlignment
DWORD GetRowAlignment() const;
Valor de retorno
Comentários
CDockingPanesRow::GetRowHeight
int GetRowHeight() const;
Valor de retorno
Comentários
CDockingPanesRow::GetRowOffset
int GetRowOffset() const;
Valor de retorno
Comentários
CDockingPanesRow::GetVisibleCount
virtual int GetVisibleCount();
Valor de retorno
Comentários
CDockingPanesRow::GetWindowRect
void GetWindowRect(CRect& rect) const;
Parâmetros
[in] rect
Comentários
CDockingPanesRow::HasPane
BOOL HasPane(CBasePane* pControlBar);
Parâmetros
[in] pControlBar
Valor de retorno
Comentários
CDockingPanesRow::IsEmpty
virtual BOOL IsEmpty() const;
Valor de retorno
Comentários
CDockingPanesRow::IsExclusiveRow
virtual BOOL IsExclusiveRow() const;
Valor de retorno
Comentários
CDockingPanesRow::IsHorizontal
bool IsHorizontal() const;
Valor de retorno
Comentários
CDockingPanesRow::IsVisible
virtual BOOL IsVisible() const;
Valor de retorno
Comentários
CDockingPanesRow::Move
virtual void Move(int nOffset);
Parâmetros
[in] nOffset
Comentários
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
Comentários
CDockingPanesRow::OnResizePane
virtual void OnResizePane(CBasePane* pControlBar);
Parâmetros
[in] pControlBar
Comentários
CDockingPanesRow::RedrawAll
void RedrawAll();
Comentários
CDockingPanesRow::RemovePane
virtual void RemovePane(CPane* pControlBar);
Parâmetros
[in] pControlBar
Comentários
CDockingPanesRow::ReplacePane
virtual BOOL ReplacePane(
CPane* pBarOld,
CPane* pBarNew);
Parâmetros
[in] pBarOld
[in] pBarNew
Valor de retorno
Comentários
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
Comentários
CDockingPanesRow::Resize
virtual int Resize(int nOffset);
Parâmetros
[in] nOffset
Valor de retorno
Comentários
CDockingPanesRow::ResizeByPaneDivider
virtual int ResizeByPaneDivider(int /*ignored*/);
Parâmetros
[in] ignored
Valor de retorno
Comentários
CDockingPanesRow::ScreenToClient
void ScreenToClient(CRect& rect) const;
Parâmetros
[in] rect
Comentários
CDockingPanesRow::SetExtra
void SetExtra(
int nExtraSpace,
AFX_ROW_ALIGNMENT rowExtraAlign);
Parâmetros
[in] nExtraSpace
[in] rowExtraAlign
Comentários
CDockingPanesRow::ShowDockSiteRow
virtual void ShowDockSiteRow(
BOOL bShow,
BOOL bDelay);
Parâmetros
[in] bShow
[in] bDelay
Comentários
CDockingPanesRow::ShowPane
virtual BOOL ShowPane(
CPane* pControlBar,
BOOL bShow,
BOOL bDelay = FALSE);
Parâmetros
[in] pControlBar
[in] bShow
[in] bDelay
Valor de retorno
Comentários
CDockingPanesRow::UpdateVisibleState
virtual void UpdateVisibleState(BOOL bDelay);
Parâmetros
[in] bDelay
Comentários
Confira também
Gráfico da hierarquia
Classes
Classe CObject
Classe CDockSite
Classe CPane