把类封入DLL,遇到一个大问题和另一个大问题!
本帖最后由 wugamp 于 2012-12-20 18:14:57 编辑 环境:VC6.
自己基于RichEditCtrl写了一个类,为了移植方便,放到DLL里,结果出了两个问题。
问题一:
方法里不能带参数,否则就在LOAD DLL 时候无法定位程序输入点。
问题二:
我想在类里设定字体,结果可以设定大小、黑体等,就是不能设定颜色。编译、执行的时候都没错,就是没有效果,怎么设置都是黑的。而且我已经把AUTOCOLOR给关闭了。同样的代码,如果放到类里执行,就没效果。放到类外面就有效果!可见代码本身是好的,只是由于移动到了DLL里面,才导致失效。何故?
恳请高人回答,分数奉送!
[解决办法]
建立MFC 扩展DLL工程
[解决办法]
这个是导出类的意思。
use the macro AFX_EXT_CLASS to export classes; the executables that link to the extension DLL use the macro to import classes