ActiveX Gdi+的问题,不知有人碰到过没?着急啊!

popcorn 2012-07-11 02:13:43
使用ATL做了一个ActiveX控件,里面使用了GdiPlus来画图。
控件在Windows程序中被调用一切正常,在Win7,xp,2003系统中也都正常。
但是换成IE浏览器使用网页来调用,在Win7还是正常,但是xp和2003就不能正常显示出绘制的图形了。
不知有人遇到过这个问题没?帮忙想想可能是什么原因,给出点提示也行。着急啊!
...全文
245 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
popcorn 2013-12-10
  • 打赏
  • 举报
回复
我也遇到这个问题了,的确是XP下IE调用的ActiveX无法使用Gdi+
xugangjava 2012-07-16
  • 打赏
  • 举报
回复
那看来只可能是ie 跟gdi+的问题了
xp 2003的话如果是ie6 打打补丁 碰运气了
http://www.microsoft.com/en-us/download/details.aspx?id=5036
popcorn 2012-07-13
  • 打赏
  • 举报
回复
非常奇怪的是如果都不行我还能理解,但是为什么WIN7上又可以,XP上WINForm又可以,有没有微软的人出来分析下?
popcorn 2012-07-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

但是换成IE浏览器使用网页来调用,在Win7还是正常,但是xp和2003就不能正常显示出绘制的图形了。
不知有人遇到过这个问题没?帮忙想想可能是什么原因,给出点提示也行。着急啊!

***************************

只是效果不正常? 运行报错了没有?
[/Quote]
运行没有报错啊,就是GDI+那段的图画不出来,GDI画的就正常,没任何提示信息。
如果我把控件放到一个vb窗口去运行就正常,说明系统的依赖文件是正常的,只是不知道针对浏览器的Gdi+还要设置什么参数阿?
tubo_true 2012-07-11
  • 打赏
  • 举报
回复
但是换成IE浏览器使用网页来调用,在Win7还是正常,但是xp和2003就不能正常显示出绘制的图形了。
不知有人遇到过这个问题没?帮忙想想可能是什么原因,给出点提示也行。着急啊!

***************************

只是效果不正常? 运行报错了没有?
武汉元码科技 2012-07-11
  • 打赏
  • 举报
回复
缺少依赖库,使用静态dll选项,并且要在cab包中包含依赖库,在一台没有装过VS的机器上用depends 看一下少哪些。。。
怎么现在都要做ocx?

跟GDI+没关系,对了,你GDI+在什么地方释放的? 位置不对容易崩溃。。

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧