RUNTIME_CLASS(CViewUp)
RUNTIME_CLASS(CViewDown)
要求CViewUp和CViewDown这两个类需要支持动态创建,这意味着:
1,这两个类需要继承一个支持动态创建的父类,一般是CView
2,需要动态创建的宏声明与定义
解决思路:(与上述问题对应)
1,在类定义处不要漏掉继承语句:
class CViewUp : public CView
class CViewDown : public CView
2,在这两个类的头文件中添加宏声明:
DECLARE_DYNCREATE(CViewUp)
DECLARE_DYNCREATE(CViewDown )
在这两个类的实现文件中添加宏实现(定义):
IMPLEMENT_DYNCREATE(CViewUp, CView)
IMPLEMENT_DYNCREATE(CViewDown , CView)
(注: 不要直接粘贴这里的代码,你应该在英文格式下输入上述代码)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)