我在文档类里面自己定义了一个函数,但在CMainFrame里用GetActiveDocument()函数调用不了,请告诉我该怎么办?????(用的是CFormView)

解决方案 »

  1.   

    CXXXDoc *pDoc=GetDocument();
    pDoc->XXXXX();
      

  2.   

    你的document是否只有一个,如果只有一个,可以在document的构造函数中,把this指针写进CMainFrame的一个成员变量中,然后CMainFrame可以使用这个成员变量访问document。
      

  3.   

    你在CMainFrame中包含你的doc的头文件...
    然后将从GetActiveDocument()得到的指针强制转化为你的DOC类型后就能调用了...当然...你文档类里面自己定义的函数必须是public的
      

  4.   

    CDoc *pDoc=GetDocument();
    pDoc->fucation();
      

  5.   

    关键是要包含头文件
    #include "***Doc.h"然后再你需要的地方:
    CDoc *pDoc=GetDocument();