AfxGetMainWnd() 是不是只能在是派生于CView 的class 中使用 而(CMainFrame*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->则可以在类的任何地方用
用AfxGetMainWnd()在自定义类中 获得的指针进行 操作 居然崩溃 
用((CFrameWnd*)AfxGetApp()->m_pMainWnd) 就不会 能进行正确的操作

解决方案 »

  1.   


    用AfxGetMainWnd()在自定义类中 获得的指针进行 操作 居然崩溃 
    用((CFrameWnd*)AfxGetApp()->m_pMainWnd) 就不会 能进行正确的操作在同一个地方 分别用以上两种方法 获取的指针值还不一样 这是为什么呢
      

  2.   

    出现这样的问题 现在看来是由于 写在非主线程中
    mfc windows程序设计中 提到AfxGetMainWnd() 只要不是应用在主线程中 都会出现异常那在非主线程中用((CFrameWnd*)AfxGetApp()->m_pMainWnd) 就不会出错吗 现在暂时好像还没出错