在view类中我用CMainFrame* fram=(CMainFrame*)(AfxGetApp()->m_pMainWnd);来得到主窗口的指针,但是在调试的时候就出现上边的现象不知道是怎么回事??

解决方案 »

  1.   

    可能你在程序中用到了线程,AfxGetMainWnd()也可以试
      

  2.   

    不好意思呵呵,就是在调试的时候出现出现CWnd hWnd=????现象…………
      

  3.   

    是不是你mainfrm 还没初始化完 你就去找指针了
      

  4.   

    CWnd hWnd 定义的是哪个窗口?
      

  5.   

    就是view类的OnDraw函数中的,我在调试的时间,就出现上述的现象呵呵
      

  6.   

    不清楚是什么现象,估计是在其他地方修改了pMainWnd的值。。
      

  7.   

    CMainFrame* fram=(CMainFrame*)AfxGetMainWnd();
      

  8.   

    (CMainFrame*)(AfxGetApp()->m_pMainWnd)
    和AfxGetMainWnd
    等价
      

  9.   

    我试过AfxGetMainWnd和我原来的函数的结果一样的
    我去看一下是不是我在什么地方改了pMainWnd的值
    不管怎样谢谢了呵呵