描述:
我在程序中添加了一个activex控件,生成了一个类,这个activex控件类派生于cwnd,现在我想对这个activex控件在进行一次封装,由于这个类是派生于cwnd,我应该必须添加基于MFC的类才行,可是在添加选择基类的时候并没有这个activex控件类,所以我现在根本没办法添加,这样的话该怎么做呢?
解决方案1:
你的类名好复杂,CMProccess,CMProc,Cproc...这么多,是一个吗?
#include "CChild.h"
#inlcude "StdAfx.h"
变换一下顺序试试
#inlcude "StdAfx.h"
#include "CChild.h"
从这个类派生呗,自己手动添加代码就可以了,按照参照C++类的派生
解决方案4: #if !defined(AFX_MFCCLASS_H__10BEE761_A8FB_4122_A3E3_3603EB3D857B__INCLUDED_)
#define AFX_MFCCLASS_H__10BEE761_A8FB_4122_A3E3_3603EB3D857B__INCLUDED_
这个只是一个防止多次编译的预定义而已,AFX_MFCCLASS_H__10BEE761_A8FB_4122_A3E3_3603EB3D857B__INCLUDED_
换成一个唯一的串也行
手动添加