如何在VC6中使用 ATL/MFC 共享类 CImage ???
该类在 VC2003,2005 里面都是可以直接使用的,以前用过,感觉非常好用。现在想在VC6里面也用下这个类,但是VC6本身并不直接支持这个类.
我知道VC6里面肯定可以使用这个类,但是需要把类相关的东西自己放进项目里面。我尝试过在vc6的directory设置里把VC2005里面该类.h,.lib,.dll文件所在的目录加进自己的项目(我机子上把VC6和VC2005一起装上了)。虽然该类是可以找到,但是有些东西的声明没办法找到,编译没法通过,估计是访问到了同名的VC6里面老版本文件。
有谁搞过这个可以把需要的那些文件告诉我,我去提取出来放在自己的工程里得了。或者有其他方法可以让我在VC6里面使用这个类也成!
谢谢!
欢迎高手们给些需要注意的问题。
[解决办法]
要有 GDI+ 才行,实际使用起来不方便。
好多扩展的Image类,也很方便啊。
[解决办法]
GDIplus这个文件可不是所有机器上的版本都一样,会有问题的。
建议使用其他的image类。别依赖gdiplus
[解决办法]
you can use CxImage
http://www.codeproject.com/bitmap/cximage.asp
or use GDI+ directly.
[解决办法]
虽然CImage是基于GDI+,但是在VC6中用不了的,装了GDI+也没有用。它实际上的VS.net中ATL的一个库,VC6的ATL版本不支持CImage。