CTabView-Klasse

Die CTabView-Klasse vereinfacht die Verwendung der Tab-Steuerelement-Klasse (CMFCTabCtrl) in Anwendungen, die Dokument-/Ansichtarchitektur MFC verwenden.

class CTabbedView : public CView

Mitglieder

Bb983705.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CTabView::AddView

Fügt eine neue Ansicht dem Tab-Steuerelement hinzu.

CTabView::FindTab

Gibt den Index der angegebenen Ansicht in das Tab-Steuerelement zurück.

CTabView::GetActiveView

Gibt einen Zeiger auf die derzeit aktive Ansicht zurück

CTabView::GetTabControl

Gibt einen Verweis auf das Tab-Steuerelement zurück, das mit der Ansicht zugeordnet ist.

CTabView::RemoveView

Entfernt die Ansicht im Tab-Steuerelement.

CTabView::SetActiveView

Führt eine Ansicht aktiv.

Bb983705.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Description

CTabView::IsScrollBar

Aufgerufen vom Framework, wenn eine Registerkartenansicht erstellt wird, um zu bestimmen, ob die Registerkartenansicht eine freigegebene horizontale Bildlaufleiste vorhanden.

CTabView::OnActivateView

Aufgerufen vom Framework, wenn die Registerkartenansicht aktiv oder inaktiv gemacht wird.

Hinweise

Diese Klasse ist es einfach, eine Ansicht im Registerkartenformat in eine Dokument/für zu setzen.CTabView ist CView von abgeleitete Klasse, die ein eingebettetes CMFCTabCtrl-Objekt enthält.CTabView behandelt alle Meldungen, die erforderlich sind, um das CMFCTabCtrl-Objekt zu unterstützen.Leiten Sie eine Klasse von CTabView und werden Sie diese in die Anwendung ein, fügen Sie CView von abgeleitete Klassen hinzu, indem Sie die Methode verwenden. AddViewDas Tab-Steuerelement zeigt diese Ansichten als Registerkarten an.

Beispielsweise können Sie ein Dokument, das auf verschiedene Weise dargestellt werden kann: als Arbeitsblatt ein Diagramm, ein bearbeitbares Formular, u. a.Sie können die einzelnen Ansichten erstellen, welche die Daten nach Bedarf zeichnen, in Ihr CTabView ein von abgeleitetes Objekt und sie ohne zusätzliche Codierung mit der TAB-TASTE lassen.

TabbedView-Beispiel: MFC-Anwendung für Ansicht im veranschaulicht Verwendung von CTabView.

Beispiel

Im folgenden Beispiel wird gezeigt, wie CTabView im TabbedView-Beispiel verwendet wird.

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()
};

Anforderungen

Header: afxTabView.h

Siehe auch

Referenz

Hierarchien-Diagramm

CTabView-Klasse

CView-Klasse

Weitere Ressourcen

MFC-Klassen