有关动态连接库的问题。
做了两个工程,一个为主工程Draw,另一个以动态连接库加入Line 。问在Line工程中有一个CLineDlg对话框类,问如何在LineDlg.cpp文件中获得主工程Draw的当前文档类(CDrawDoc)指针和当前视图类(CDrawView)指针 。
   我在LineDlg.cpp源文件中写入了#include"MainFrm.h"和#include"DrawView.h",
但编译后,说打不开该两个文件,请问如何解决。
   在线等待,各位大狭出出力

解决方案 »

  1.   

    不能用
    #include"MainFrm.h"和#include"DrawView.h"实现,在DLL中是另一个工程了,DLL不会认识的。
    采用以下方法解决
    将用到CDrawDoc的地方用CDocument代替,用到CDrawView的地方用CView或CWnd代替,DLL与主工程间采用消息传递需要的操作
      

  2.   

    "DLL与主工程间采用消息传递需要的操作"这句话是什么意思?
    我用你的方法不能获得当前视图和当前文档的指针,因为我要用
    pDoc->UpdateAllViews()来更新视图,以达到在视图绘制图形的目的。
    请问应该怎样解决。