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.
A CPaneContainerManager classe gere o armazenamento e a exibição do layout atual da acoplagem.
Para mais detalhes, consulte o código-fonte localizado na pasta VC\atlmfc\src\mfc da sua instalação no Visual Studio.
Sintaxe
class CPaneContainerManager : public CObject
Membros
Métodos Públicos
Observações
A estrutura cria automaticamente instâncias de CPaneContainerManager objetos e incorpora-as quer em objetos CPaneDivider Class , quer em objetos CMultiPaneFrameWnd Class .
A CPaneContainerManager classe armazena um ponteiro para a raiz de uma árvore binária construída a partir de objetos CPaneContainer .
Example
O exemplo seguinte demonstra como obter uma referência a um CPaneContainerManager objeto. Este excerto de código faz parte da amostra Set Pane Size.
// CMultiPaneFrameWnd* pParentMiniFrame
CPaneContainerManager &manager = pParentMiniFrame->GetPaneContainerManager();
Hierarquia de herança
Requerimentos
Header: afxpanecontainermanager.h
CPaneContainerManager::AddPane
virtual void AddPane(CDockablePane* pControlBarToAdd);
Parâmetros
[dentro] pControlBarToAdd
Observações
CPaneContainerManager::AddPaneContainerManager
virtual BOOL AddPaneContainerManager(
CPaneContainerManager& srcManager,
BOOL bOuterEdge);
virtual BOOL AddPaneContainerManager(
CDockablePane* pTargetControlBar,
DWORD dwAlignment,
CPaneContainerManager& srcManager,
BOOL bCopy);
Parâmetros
[dentro] srcManager
[dentro] bOuterEdge
[dentro] pTargetControlBar
[dentro] dwAlignment
[dentro] bCópia
Valor de retorno
Observações
CPaneContainerManager::AddPaneContainerManagerToDockablePane
virtual BOOL AddPaneContainerManagerToDockablePane(
CDockablePane* pTargetControlBar,
CPaneContainerManager& srcManager);
Parâmetros
[dentro] pTargetControlBar
[dentro] srcManager
Valor de retorno
Observações
CPaneContainerManager::AddPanesToList
void AddPanesToList(
CObList* plstControlBars,
CObList* plstSliders);
Parâmetros
[dentro] plstControlBars
[dentro] plstSliders
Observações
CPaneContainerManager::AddPaneToList
void AddPaneToList(CDockablePane* pControlBarToAdd);
Parâmetros
[dentro] pControlBarToAdd
Observações
CPaneContainerManager::AddPaneToRecentPaneContainer
virtual CDockablePane* AddPaneToRecentPaneContainer(
CDockablePane* pBarToAdd,
CPaneContainer* pRecentContainer);
Parâmetros
[dentro] pBarToAdd
[dentro] pRecentContainer
Valor de retorno
Observações
CPaneContainerManager::CalcRects
void CalcRects(
CRect& rectOriginal,
CRect& rectInserted,
CRect& rectSlider,
DWORD& dwSliderStyle,
DWORD dwAlignment,
CSize sizeMinOriginal,
CSize sizeMinInserted);
Parâmetros
[dentro] rectOriginal
[dentro] rectInserted
[dentro] rectSlider
[dentro] dwSliderStyle
[dentro] dwAlignment
[dentro] sizeMinOriginal
[dentro] sizeMinInserted
Observações
CPaneContainerManager::CanBeAttached
virtual BOOL CanBeAttached() const;
Valor de retorno
Observações
CPaneContainerManager::CheckAndRemoveNonValidPane
BOOL CheckAndRemoveNonValidPane(CWnd* pWnd);
Parâmetros
[dentro] pWnd
Valor de retorno
Observações
CPaneContainerManager::CheckForMiniFrameAndCaption
virtual BOOL CheckForMiniFrameAndCaption(
CPoint point,
CDockablePane** ppTargetControlBar);
Parâmetros
[dentro] ponto
[dentro] ppTargetControlBar
Valor de retorno
Observações
CPaneContainerManager::Create
virtual BOOL Create(
CWnd* pParentWnd,
CPaneDivider* pDefaultSlider,
CRuntimeClass* pContainerRTC = NULL);
Parâmetros
[dentro] pParentWnd
[dentro] pDefaultSlider
[dentro] pContainerRTC
Valor de retorno
Observações
CPaneContainerManager::D oesAllowDynInsertBefore
virtual BOOL DoesAllowDynInsertBefore() const;
Valor de retorno
Observações
CPaneContainerManager::D oesContainFloatingPane
virtual BOOL DoesContainFloatingPane();
Valor de retorno
Observações
CPaneContainerManager::EnableGrippers
virtual void EnableGrippers(BOOL bEnable);
Parâmetros
[dentro] bEnable
Observações
CPaneContainerManager::FindPaneContainer
virtual CPaneContainer* FindPaneContainer(
CDockablePane* pBar,
BOOL& bLeftBar);
Parâmetros
[dentro] pBar
[dentro] bLeftBar
Valor de retorno
Observações
CPaneContainerManager::FindTabbedPane
CDockablePane* FindTabbedPane(UINT nID);
Parâmetros
[dentro] nID
Valor de retorno
Observações
CPaneContainerManager::GetAvailableSpace
virtual void GetAvailableSpace(CRect& rect) const;
Parâmetros
[dentro] Rect
Observações
CPaneContainerManager::GetDefaultPaneDivider
CPaneDivider* GetDefaultPaneDivider() const;
Valor de retorno
Observações
CPaneContainerManager::GetSiteSiteFrameWnd
virtual CWnd* GetDockSiteFrameWnd();
Valor de retorno
Observações
CPaneContainerManager::GetFirstPane
virtual CBasePane* GetFirstPane() const;
Valor de retorno
Observações
CPaneContainerManager::GetFirstVisiblePane
virtual CWnd* GetFirstVisiblePane() const;
Valor de retorno
Observações
CPaneContainerManager::GetMinMaxOffset
virtual void GetMinMaxOffset(
CPaneDivider* pSlider,
int& nMinOffset,
int& nMaxOffset,
int& nStep);
Parâmetros
[dentro] pSlider
[dentro] nMinOffset
[dentro] nMaxOffset
[dentro] nStep
Observações
CPaneContainerManager::GetMinSize
virtual void GetMinSize(CSize& size);
Parâmetros
[dentro] Tamanho
Observações
CPaneContainerManager::GetNodeCount
int GetNodeCount() const;
Valor de retorno
Observações
CPaneContainerManager::GetPaneContainerRTC
CRuntimeClass* GetPaneContainerRTC() const;
Valor de retorno
Observações
CPaneContainerManager::GetPaneCount
int GetPaneCount() const;
Valor de retorno
Observações
CPaneContainerManager::GetTotalRefCount
int GetTotalRefCount() const;
Valor de retorno
Observações
CPaneContainerManager::GetVisiblePaneCount
virtual int GetVisiblePaneCount() const;
Valor de retorno
Observações
CPaneContainerManager::GetWindowRect
virtual void GetWindowRect(CRect& rect) const;
Parâmetros
[dentro] Rect
Observações
CPaneContainerManager::HideAll
virtual void HideAll();
Observações
CPaneContainerManager::InsertPane
virtual BOOL InsertPane(
CDockablePane* pControlBarToInsert,
CDockablePane* pTargetControlBar,
DWORD dwAlignment,
LPCRECT lpRect = NULL,
AFX_DOCK_METHOD dockMethod = DM_UNKNOWN);
Parâmetros
[dentro] pControlBarToInsert
[dentro] pTargetControlBar
[dentro] dwAlignment
[dentro] lpRect
[dentro] dockMethod
Valor de retorno
Observações
CPaneContainerManager::IsAutoHideMode
BOOL IsAutoHideMode() const;
Valor de retorno
Observações
CPaneContainerManager::IsEmpty
BOOL IsEmpty() const;
Valor de retorno
Observações
CPaneContainerManager::IsRootPaneContainerVisible
virtual BOOL IsRootPaneContainerVisible() const;
Valor de retorno
Observações
CPaneContainerManager::NotifyPaneDivider
void NotifyPaneDivider();
Observações
CPaneContainerManager::OnPaneDividerMove
virtual int OnPaneDividerMove(
CPaneDivider* pSlider,
UINT uFlags,
int nOffset,
HDWP& hdwp);
Parâmetros
[dentro] pSlider
[dentro] uFlags
[dentro] nOffset
[dentro] HDWP
Valor de retorno
Observações
CPaneContainerManager::OnShowPane
virtual BOOL OnShowPane(
CDockablePane* pBar,
BOOL bShow);
Parâmetros
[dentro] pBar
[dentro] bShow
Valor de retorno
Observações
CPaneContainerManager::P aneFromPoint
virtual CDockablePane* PaneFromPoint(
CPoint point,
int nSensitivity,
BOOL bExactBar,
BOOL& bIsTabArea,
BOOL& bCaption);
Parâmetros
[dentro] ponto
[dentro] nSensibilidade
[dentro] bExactBar
[dentro] bIsTabArea
[dentro] bLegenda
Valor de retorno
Observações
CPaneContainerManager::ReleaseEmptyPaneContainers
void ReleaseEmptyPaneContainers();
Observações
CPaneContainerManager::RemoveAllPanesAndPaneDividers
void RemoveAllPanesAndPaneDividers();
Observações
CPaneContainerManager::RemoveNonValidPanes
void RemoveNonValidPanes();
Observações
CPaneContainerManager::RemovePaneDivider
virtual void RemovePaneDivider(CPaneDivider* pSlider);
Parâmetros
[dentro] pSlider
Observações
CPaneContainerManager::RemovePaneFromPaneContainer
virtual BOOL RemovePaneFromPaneContainer(CDockablePane* pControlBar);
Parâmetros
[dentro] pControlBar
Valor de retorno
Observações
CPaneContainerManager::ReplacePane
virtual BOOL ReplacePane(
CDockablePane* pBarOld,
CDockablePane* pBarNew);
Parâmetros
[dentro] pBarOld
[dentro] pBarNew
Valor de retorno
Observações
CPaneContainerManager::ResizePaneContainers
virtual void ResizePaneContainers(
UINT nSide,
BOOL bExpand,
int nOffset,
HDWP& hdwp);
virtual void ResizePaneContainers(
CRect rect,
HDWP& hdwp);
Parâmetros
[dentro] nSide
[dentro] bExpandir
[dentro] nOffset
[dentro] HDWP
[dentro] Rect
Observações
CPaneContainerManager::Serialize
void Serialize(CArchive& ar);
Parâmetros
[dentro] ar
Observações
CPaneContainerManager::SetDefaultPaneDividerForPanes
void SetDefaultPaneDividerForPanes(CPaneDivider* pSlider);
Parâmetros
[dentro] pSlider
Observações
CPaneContainerManager::SetPaneContainerRTC
void SetPaneContainerRTC(CRuntimeClass* pContainerRTC);
Parâmetros
[dentro] pContainerRTC
Observações
CPaneContainerManager::SetResizeMode
virtual void SetResizeMode(BOOL bResize);
Parâmetros
[dentro] bResize
Observações
CPaneContainerManager::StoreRecentDockSiteInfo
virtual void StoreRecentDockSiteInfo(CDockablePane* pBar);
Parâmetros
[dentro] pBar
Observações
Consulte também
Gráfico de Hierarquia
Classes
CObject Classe
Classe CPaneContainer
Classe CPaneDivider