基于MFC创建的视图文档中,VIEW类的函数中怎么调用CMainFrame类中定义的变量扩展一步:其它新建类怎么调用CMainFrame类中的成员变量或函数再扩展一步:VIEW 类,CMainFrame 类,APP 类,新建类怎么互相调用其它类的成员变量或函数

解决方案 »

  1.   

    ((CMainFrame*)(AfxGetMainWnd())->...
      

  2.   


    编译通过了,能调用CMainFrame成员变量了,谢谢
    我用类似方法再试试其它类的相互调用
      

  3.   


    类似地用
    ((CXXXView*)(AfxGetMainWnd()))->KKK = 1;//KKK 是 CXXXView 类中定义的变量调用其它类的变量不行啊,应该怎么用啊,是不是AfxGetMainWnd()要改用其它什么函数啊
    上面的用法虽然编译通过,但实际上没有对CXXXView 类中定义的变量KKK赋值高手请指教
      

  4.   

    你转的这个页面里面要引入Mainframe.h才可以
      

  5.   

    现在能调用Mainframe类中的变量了,但VIEW类的还不行
      

  6.   

    MDI: ((CMainFrame*)AfxGetMainWnd())->MDIGetActive()->GetActiveView();
    SDI: ((CMainFrame*)AfxGetMainWnd())->GetActiveView();
      

  7.   

    MDI: ((CMainFrame*)AfxGetMainWnd())->MDIGetActive()->GetActiveView();
    SDI: ((CMainFrame*)AfxGetMainWnd())->GetActiveView();
      

  8.   

    MDI: ((CMainFrame*)AfxGetMainWnd())->MDIGetActive()->GetActiveView();
    SDI: ((CMainFrame*)AfxGetMainWnd())->GetActiveView();