谁CruntimeClass 类的资料!

解决方案 »

  1.   

    是MFC中的一个结构,用来动态生成等特性,深入浅出MFC有讲。
      

  2.   

    struct CRuntimeClass
    {
    char * const m_lpszClassName;
    int m_nObjectSize;
    unsigned int m_wSchema;
    CObject* (* m_pfnCreateObject)();
    CRuntimeClass* (* m_pfnGetBaseClass)();
    CRuntimeClass* m_pBaseClass; CObject* CreateObject();
    bool IsDerivedFrom(const CRuntimeClass* pBaseClass) const; static CRuntimeClass* FromName(char* const pszClassName);
    static CRuntimeClass* FromName(wchar_t* const pszClassName);
    static CObject* CreateObject(char* const pszClassName);
    static CObject* CreateObject(wchar_t* const pszClassName); void Store(CArchive& ar) const;
    static CRuntimeClass* Load(CArchive& ar, unsigned int* pwSchemaNum); CRuntimeClass* m_pNextClass;
    const AFX_CLASSINIT* m_pClassInit;
    };每个类都有一个CRuntimeClass的静态对象,在我们使用DECLARE_DYNACREATE时引入的,这样子,我们的类里面就有了运行时信息了。
      

  3.   

    我的EMAIL是[email protected]
     如果那位有详细的资料请EMAIL与我,非常感谢!
      

  4.   

    TO: fixopen
      CRuntimeClass  有这个数据结构的说明及详细资料吗?