类型识别网什么时候创建,创建顺序
大家好,我想问一下,MFC中DECLARE_DYNCREATE(classname),以及对于的IMPLEMENT_DYNCREATE(classname,basecalss)这两个宏,他们被定义为static,那么它是什么时候初始化的?编译的时候?链接的时候??
不应该是编译的时候吧,因为IMPLEMENT_DYNCREATE宏中有(&CWnd::classCwnd,比如说)这时候地址没生成啊,如果是在运行的时候,那么CMyApp,CMyDoc,CMainFram,CMyView,这四个是按照什么顺序创建的呢??也就是说,生成的那张类型识别网,各个类的网内结构顺序是固定的??如同<深入浅出MFC>中P115上所图示的那样??
四个文件的中static CRuntimeClass 类型的初始化的顺序我实在搞不懂,谢谢XDJM