CTabView选件类

CTabView 选件类简化使用选项卡控件选件类(CMFCTabCtrl)在使用MFC文档/视图结构的应用程序。

class CTabbedView : public CView

成员

Bb983705.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CTabView::AddView

添加新视图到选项卡控件。

CTabView::FindTab

返回指定视图的索引在选项卡控件的。

CTabView::GetActiveView

返回指向的指针为当前活动的视图

CTabView::GetTabControl

返回对选项卡控件与视图。

CTabView::RemoveView

从的选项卡控件中移除视图。

CTabView::SetActiveView

使视图激活。

Bb983705.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CTabView::IsScrollBar

调用由结构,当创建选项视图认为可选视图是否具有共享水平滚动条。

CTabView::OnActivateView

调用由结构,当选项使用视图活动或非活动。

备注

此选件类可以轻松地将一个选项卡式视图到文档/视图应用程序。 CTabViewCView-包含嵌入 CMFCTabCtrl 对象的派生类。 CTabView 处理所需的所有消息支持 CMFCTabCtrl 对象。 从 CTabView 派生选件类并粘贴到您的应用程序,然后添加 CView-使用 AddView 方法的派生类。 选项卡控件将显示这些视图作为选项。

例如,您可能有一个可以用不同方式表示的文档:作为电子表格,图表,一个可编辑窗体,依此类推。 可以创建绘制各个数据视图根据需要,插入到您的 CTabView中派生的对象并将这些选项卡式,而无需任何其他代码。

TabbedView示例:MFC选项卡式视图应用程序 声明 CTabView用法。

示例

下面的示例演示 CTabView 如何在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()
};

要求

标头: afxTabView.h

请参见

参考

层次结构图

CTabView选件类

CView选件类

其他资源

MFC 类