MFC运行时类标识和动态对象的创建(RTTL),包含DECLARE_DRNAMIC,
DECLARE_DRNCREATE以及对应的IMPLEMENT宏,这个东东的作用,含义和与此相关的
知识,谁能用比较浅显易懂的语言解释一下,能让我还能对学习VC有点信心?
DECLARE_DRNCREATE以及对应的IMPLEMENT宏,这个东东的作用,含义和与此相关的
知识,谁能用比较浅显易懂的语言解释一下,能让我还能对学习VC有点信心?
#define DECLARE_DYNAMIC(class_name)\
public: \
static CRuntimeClass class##class_name; \
virtual CRumtimeClass* GetRuntimeClass() const; 为了适应CRuntimeClass中新增的成员变量,又添了一个宏DECLARE_DRNCREATE,定义如下:
#define DECLARE_DRNCREATE(class_name) \
DECLARE_DYNAMIC(class_name) \
static CObject* PASCAL CreateObject();
建议不要理睬,先把书看完,如果还有兴趣
可以参看《深入浅出MFC》
好象比书上还深奥啊,呵呵,更加云里雾里了