怎么得到ActiveX控件的图片?(50分)

  • 主题发起人 主题发起人 devil_li
  • 开始时间 开始时间
D

devil_li

Unregistered / Unconfirmed
GUEST, unregistred user!
给定一个可视的ActiveX控件,怎么得到它所显示的图片?
 
我以前遇到的问题可能和你的差不多,不过我是打印出来,但无论如何都打不出来,
后经一高人指点终于打出来了。
他的思路如下,你参考一下吧。

我试过了,的确不能打印,但我变通地打印出来的。
我的思路:
1、如果它能在FORM里显示,那在FORM的Canvas里一定有它的数据。
2、将该控件在FORM里的位置确定。
3、Printer.BeginDoc
4、用CopyRect将FORM的该区域的内容取出来放入Printer的Canvas。
5、Printer.EndDoc
6、得到你想要的东西。
7、OK。
8、给分。
 
你的前提是控件在窗体上,
但是我的ActiveX是在Word文档中,并且图片是动态装载的
 
但是有一点好处是:控件是我写的,我怎么得到图片?
(word文档插入控件以后存档,再读出来,我图片的Picture属性掉了,但是word还是可以显示图片,
但是ReSize,需要重绘时就显示不出来了)
 
后退
顶部