CFormView::CFormView

构造 CFormView 对象。

CFormView(
   LPCTSTR lpszTemplateName 
);
CFormView(
   UINT nIDTemplate 
);

参数

  • lpszTemplateName
    包含是对话框模板资源的名称为Null终止的字符串。

  • nIDTemplate
    包含对话框模板资源的ID号。

备注

当您创建从 CFormView时派生类型的对象,请调用构造函数之一创建视图对象和标识视图的对话框资源。 可以通过其ID名称来标识该资源或(请将字符串作为参数传递给构造函数)或(通过无符号整数作为参数)。

窗体视图窗口和子控件未创建,直到 CWnd::Create 调用。 CWnd::Create 由框架调用作为文档的一部分,并且视图创建过程,文档模板驱动。

备注

您的派生类 必须 提供自己的构造函数。如前面的选件类概述所示,在该构造函数中,调用构造函数,CFormView::CFormView,使用资源名称或ID作为参数。

示例

// MyFormView.h

// CMyFormView form view

class CMyFormView : public CFormView
{
    DECLARE_DYNCREATE(CMyFormView)

protected:
    CMyFormView();           // protected constructor used by dynamic creation
    virtual ~CMyFormView();

public:
    enum { IDD = IDD_MYFORMVIEW };
#ifdef _DEBUG
    virtual void AssertValid() const;
#ifndef _WIN32_WCE
    virtual void Dump(CDumpContext& dc) const;
#endif
#endif

protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support

    DECLARE_MESSAGE_MAP()
public:
   afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
};
// MyFormView.cpp

#include "MyFormView.h"


// CMyFormView

IMPLEMENT_DYNCREATE(CMyFormView, CFormView)

CMyFormView::CMyFormView()
    : CFormView(CMyFormView::IDD)
{

}

要求

Header: afxext.h

请参见

参考

CFormView选件类

层次结构图

CWnd::Create