以下是 CFormView 类的典型用法:
class YourFormView : public CFormView
{
DECLARE_DYNCREATE(YourFormView)
public:
YourFormView(); // 这里是你的构造函数声明
// 其他成员函数和成员变量的声明
protected:
virtual ~YourFormView(); // 这里是你的析构函数声明
// 其他受保护的成员函数和成员变量声明
#ifdef AFX_DESIGN_TIME
enum { IDD = YourIDDValue }; // 如果是使用资源编辑器设计的,需要设置对应的对话框模板 ID
#endif
// MFC 框架使用的其他宏和方法
};
在这里,你可以看到 CFormView 派生类中有一个构造函数 YourFormView,其中没有明确调用 CFormView 的构造函数,因为这是由 MFC 框架处理的。DECLARE_DYNCREATE 宏是用于启用运行时类信息(Runtime Class Information)的宏。
通常,你会在你的 CFormView 派生类的源文件中实现构造函数,但你不需要明确调用基类的构造函数,因为 MFC 框架会自动处理这些细节。
转载请注明出处:http://www.zyzy.cn/article/detail/17867/MFC/CFormView