次の方法で共有


CTabView クラス

更新 : 2007 年 11 月

CTabView クラスは、MFC のドキュメント/ビュー アーキテクチャを使用するアプリケーションでタブ コントロール クラス (CMFCTabCtrl) を簡単に使用できるようにします。

class CTabbedView : public CView

メンバ

パブリック メソッド

名前

説明

CTabView::AddView

タブ コントロールに新しいビューを追加します。

CTabView::FindTab

タブ コントロール内の指定したビューのインデックスを返します。

CTabView::GetActiveView

現在アクティブなビューへのポインタを返します。

CTabView::GetTabControl

ビューに関連付けられたタブ コントロールへの参照を返します。

CTabView::RemoveView

タブ コントロールからビューを削除します。

CTabView::SetActiveView

ビューをアクティブにします。

プロテクト メソッド

名前

説明

CTabView::IsScrollBar

タブ ビューを作成するときに、タブ ビューに共有の水平スクロール バーを付けるかどうかを決定するためにフレームワークによって呼び出されます。

CTabView::OnActivateView

タブ ビューがアクティブまたは非アクティブになるときに、フレームワークによって呼び出されます。

解説

ドキュメント/ビュー アプリケーションで CMFCTabCtrl オブジェクトを使用する場合、CView ではなく CTabView からビュー クラスを派生させます。

CTabView は、埋め込み CMFCTabCtrl オブジェクトが含まれる CView 派生クラスです。これは、タブ コントロールを MFC のドキュメント/ビュー アーキテクチャに組み込むために必要なものをすべて実装します。また、このタブ コントロールには他の CView 派生クラスもタブとして含まれています (詳細については AddView メソッドを参照してください)。

TabbedView サンプル : MFC タブ付きビュー アプリケーションCTabView の使用法を説明しています。

使用例

TabbedView サンプルで CTabView を使用する方法を次の例に示します。

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

必要条件

ヘッダー : afxTabView.h

参照

概念

MFC 階層図

参照

CTabView クラス

CView クラス

その他の技術情報

クラス (MFC Feature Pack)