精明大米

文章
7
资源
0
加入时间
2年10月24天

在DOc的构造函数中得到VIew类指针引起的问题(GetActiveView()引起的Access Violation;this->GetFirstViewPosition()=NULL;ASSERT(AfxIsValidAddress(this, siz

原因分析:DOC和VIEW的初始化顺序是先DOC 在VIEW,在DOC的构造函数调用GETVIEW是得不到POS的。 解决办法:在想调用的时候在调用,而不是初始化的时候。 附注:MFC类文件的初始化先后顺序为:app::InitInstance()   应用程序初始化,——>doc构造函数初始化——>CMainFrame::PreCreateWindow()初始