单文档视图
怎么在view里调用CMainFrame的自己定义函数MySub1();

谢谢

解决方案 »

  1.   

    定义一个全局变量CMainFrame * g_MainFrame;
    在CMainFrame的构造函数中 g_MainFrame = this;然后在View 那里 g_MainFrame->MySub1();
      

  2.   

    CMainFrame* m_pMainFrm;
    m_pMainFrm = (CMainFrame*)AfxGetMain();
    m_pMainFrm->MySub1();
      

  3.   

    上面有误,
    CMainFrame* m_pMainFrm;
    m_pMainFrm = (CMainFrame*)AfxGetApp())->m_pMainWnd;
    m_pMainFrm->MySub1();
      

  4.   

    ((CMainFrame*)this->GetParent())->MySub1();
      

  5.   

    m_pMainFrm = (CMainFrame*)AfxGetApp())->m_pMainWnd;
    应该是可以的,记得还有一种得到主窗口的指针的方法,忘了,去查查msdn