SDI有一个对话框,对话框怎样才能得到文档类的指针?

解决方案 »

  1.   

    CMainFrame* pFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);
    CMyDoc* pDoc = (CMyDoc*)(pFrame->GetActiveDocument());
      

  2.   

    在文档里写个
    static CMyDoc* GetDocument()
    {
    return m_spThis;
    }CMyDoc::CMyDoc()
    {
    m_spThis = this;
    }
      

  3.   

    CMainFrame* pFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);
    CMyDoc* pDoc = (CMyDoc*)(pFrame->GetActiveDocument());
      

  4.   

    CMainFrame* pFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);
    CTest1Doc* pDoc = (CTest1Doc*)(pFrame->GetActiveDocument());