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.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua sendo suportada. No entanto, não estamos mais adicionando recursos ou atualizando a documentação.
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] Ignorado
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