因为在别的子窗口老得不到MainFrame的指针,
我就想办法在CMainFrame的Create时把this指针赋给了一个全局变量,
其它的类直接调用这个全局变量来操作CMainFrame的成员,
是可行的,
不过以前没有这么做过,
不知道这种方法有什么弊端没有?
谢谢@!

解决方案 »

  1.   

    AfxGetMainWnd()就是cmainframe的指针了呀。
      

  2.   

    就是因为得不到才这样做的,
    连AfxGetApp()都不好使,得不到该得的指针,可能继承太乱了
      

  3.   

    函数好使,
    但AfxGetMainWnd()得到的不是mainframe,
    AfxGetApp()得到的也不是本应用类,
    因为看不到他们的成员。。
    类注册是什么意思?能讲清楚一点吗,
    我是自己定义了一个类,
    谢谢!
      

  4.   

    楼主强正常情况下:
    ((CMainFrrame*)AfxGetMainWnd())->
    ((CXXXApp*)AfxGetApp())->
    强制转换可以.