CTabView选件类
CTabView 选件类简化使用选项卡控件选件类(CMFCTabCtrl)在使用MFC文档/视图结构的应用程序。
class CTabbedView : public CView
成员
公共方法
名称 |
说明 |
---|---|
添加新视图到选项卡控件。 |
|
返回指定视图的索引在选项卡控件的。 |
|
返回指向的指针为当前活动的视图 |
|
返回对选项卡控件与视图。 |
|
从的选项卡控件中移除视图。 |
|
使视图激活。 |
受保护的方法
名称 |
说明 |
---|---|
调用由结构,当创建选项视图认为可选视图是否具有共享水平滚动条。 |
|
调用由结构,当选项使用视图活动或非活动。 |
备注
此选件类可以轻松地将一个选项卡式视图到文档/视图应用程序。CTabView 是 CView-包含嵌入 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