DLL调用主程序窗口,大家有没有试过??
使用DEPENDS.EXE察看c++ builder生成的exe会发现很多类似
_XXXForm;之类的东东,一看就明白其实这些都是主程序之中的
东西;
如果是全局变量,可以使用
GetProcAddress(0,"_全局变量"); 来获取全局变量的地址;
理论上,那么我们当然也可以使用这个方法来获取其它东西;
假设DLL中有那么一个类,跟主程序中几乎一样,那么我想在DLL中也进行调用主程序的类,应该也可以了?
具体是怎么调用呢??????
对应代码~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
主程序类 TMyClass *myclass;
----------------------------------
DLL中; 包含TMyClass *myclass;有文件;然后调用~~
TMyClass * DLLMyClass;
DLLMyClass=(TMyClass *)GetProcAddress(0,"_myclass");
;;的的确确可以得到相应的地址,问题是DLLMyClass类成员
竟然是NULL;
到此没则了,郁闷阿,各位有什么看法~~~~~~~~