Condividi tramite


Classe CTabView

La classe CTabView semplifica l'utilizzo della classe del controllo Struttura a schede (CMFCTabCtrl) nelle applicazioni che utilizzano l'architettura documento/visualizzazione MFC.

class CTabbedView : public CView

Membri

Metodi pubblici

Nome

Descrizione

CTabView::AddView

Aggiunge una nuova visualizzazione al controllo Struttura a schede.

CTabView::FindTab

Restituisce l'indice della visualizzazione specificata nel controllo Struttura a schede.

CTabView::GetActiveView

Attualmente restituisce un puntatore alla visualizzazione attiva

CTabView::GetTabControl

Restituisce un riferimento al controllo Struttura a schede associato alla visualizzazione.

CTabView::RemoveView

Rimuove la visualizzazione dal controllo Struttura a schede.

CTabView::SetActiveView

Esegue attivo di visualizzazione.

Metodi protetti

Nome

Descrizione

CTabView::IsScrollBar

Chiamato dal framework quando creano una visualizzazione della scheda per determinare se la visualizzazione della scheda è presente una barra di scorrimento orizzontale condivisa.

CTabView::OnActivateView

Chiamato dal framework quando la visualizzazione della scheda è resa attiva o inattiva.

Note

Questa classe consente di inserire una visualizzazione a schede in un'applicazione documento/visualizzazione. CTabView è CViewclasse derivata da che contiene un oggetto incorporato CMFCTabCtrl. CTabView gestisce tutti i messaggi necessari per supportare l'oggetto CMFCTabCtrl. Derivano dalla classe da CTabView e inserirla l'applicazione, quindi aggiungere CViewdi classi derivate tramite il metodo AddView. Il controllo Struttura a schede video visualizzate come schede.

Ad esempio, un documento che può essere rappresentato in diversi modi: come foglio di calcolo, un grafico, un modulo modificabile, e così via. È possibile creare le singole visualizzazioni che un oggetto dati in base alle necessità, inserirle nel CTabViewoggetto derivato da e farvi spostarsi senza scrivere codice aggiuntivo.

Esempio TabbedView: Applicazione di visualizzazione a schede MFC illustrato l'utilizzo CTabView.

Esempio

Di seguito viene illustrato come CTabView viene utilizzato nell'esempio 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()
};

Requisiti

intestazione: afxTabView.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CTabView

Classe CView

Altre risorse

Classi MFC