有关动态连接库的问题。
做了两个工程,一个为主工程Draw,另一个以动态连接库加入Line 。问在Line工程中有一个CLineDlg对话框类,问如何在LineDlg.cpp文件中获得主工程Draw的当前文档类(CDrawDoc)指针和当前视图类(CDrawView)指针 。
我在LineDlg.cpp源文件中写入了#include"MainFrm.h"和#include"DrawView.h",
但编译后,说打不开该两个文件,请问如何解决。
在线等待,各位大狭出出力
做了两个工程,一个为主工程Draw,另一个以动态连接库加入Line 。问在Line工程中有一个CLineDlg对话框类,问如何在LineDlg.cpp文件中获得主工程Draw的当前文档类(CDrawDoc)指针和当前视图类(CDrawView)指针 。
我在LineDlg.cpp源文件中写入了#include"MainFrm.h"和#include"DrawView.h",
但编译后,说打不开该两个文件,请问如何解决。
在线等待,各位大狭出出力
#include"MainFrm.h"和#include"DrawView.h"实现,在DLL中是另一个工程了,DLL不会认识的。
采用以下方法解决
将用到CDrawDoc的地方用CDocument代替,用到CDrawView的地方用CView或CWnd代替,DLL与主工程间采用消息传递需要的操作
我用你的方法不能获得当前视图和当前文档的指针,因为我要用
pDoc->UpdateAllViews()来更新视图,以达到在视图绘制图形的目的。
请问应该怎样解决。