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