Classe de CTabView
A classe de CTabView simplifica o uso da classe do controle da guia (CMFCTabCtrl) em aplicativos que usam o documento MFC/arquitetura de exibição.
class CTabbedView : public CView
Membros
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um novo modo de exibição para o controle de guia. |
|
Retorna o índice de exibição especificada no controle de guias. |
|
Retorna um ponteiro para o modo ativo |
|
Retorna uma referência ao controle da guia associado com a exibição. |
|
Remove a exibição de controle de guia. |
|
Faz uma exibição ativo. |
Métodos protegidos
Nome |
Descrição |
---|---|
Chamado pela estrutura para criar um modo de guia para determinar se o modo de exibição de guia possui uma barra de rolagem horizontal compartilhado. |
|
Chamado pela estrutura quando a exibição de guia é feita ativo ou inativo. |
Comentários
Essa classe facilita colocar uma exibição com guias em um aplicativo do documento/exibição.CTabView é CView- a classe derivada que contém um objeto inserido de CMFCTabCtrl .CTabView trata todas as mensagens necessárias para oferecer suporte ao objeto de CMFCTabCtrl .Simplesmente uma classe derivada de CTabView e obstrua-a em seu aplicativo, então adiciona CView- classes derivadas usando o método de AddView .O controle de guias exibirá as visualizações como guias.
Por exemplo, você pode ter um documento que pode ser representado em diferentes maneiras: como uma planilha, um gráfico, um formulário editável, e assim por diante.Você pode criar modos de exibição individuais que desenha os dados quando necessário, inserir-los em seu CTabViewobjeto derivado e tê-los catalogados sem qualquer codificação adicional.
exemplo de TabbedView: Listado aplicativo MFC de exibição ilustra o uso de CTabView.
Exemplo
O exemplo a seguir mostra como CTabView é usado no exemplo de TabbedView.
class CTabbedViewView : public CTabView
{
protected: // create from serialization only
CTabbedViewView();
DECLARE_DYNCREATE(CTabbedViewView)
// Attributes
public:
CTabbedViewDoc* GetDocument();
// Operations
public:
// Overrides
public:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
BOOL IsScrollBar () const
{
return TRUE;
}
// Implementation
public:
virtual ~CTabbedViewView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
afx_msg void OnContextMenu(CWnd*, CPoint point);
afx_msg void OnFilePrintPreview();
DECLARE_MESSAGE_MAP()
};
Requisitos
Cabeçalho: afxTabView.h