A组: 
DECLARE_DYNAMIC
IMPLEMENT_DYNAMICB组: 
DECLARE_DYNCREATE
IMPLEMENT_DYNCREATE读《深入浅出MFC》还不明白的问题,多谢指点!

解决方案 »

  1.   

    VS右键, "goto definition" 看看宏定义就知道了~
      

  2.   

    支持动态获取类型信息和动态创建其实你看一下MFC源码关于两个宏的定义就知道一个类要想动态获取类的信息和动态创建,方法就是在类定义时,将类的信息记录记录下来,并提供相关接口,而上面两组宏得作用就是让你在定义类时,正确填入
    参数,宏展开时就定义了关于记录该类信息和动态创建的成员变量和接口用的成员函数,让你自己定义省可很多麻烦
      

  3.   

    DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC   
    这一对宏能够提供运行时类型判断能力,它允许你在运行时处理类名和类层次中的位置,允许你做有意义的诊断Dump。   
        
    DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE   
    这一对宏除了能够提供类型判断能力外,还能够提供动态创建对象的能力.
      

  4.   

    DECLARE_DYNAMIC 
    IMPLEMENT_DYNAMIC 提供IsKindOf操作B组: 
    DECLARE_DYNCREATE 
    IMPLEMENT_DYNCREATE 提供CreateObject操作