如何将IE的自制的ActiveX获取的Document(IDispatch)接口传给主程序(.Exe)(300分)

  • 主题发起人 主题发起人 hpsmall
  • 开始时间 开始时间
H

hpsmall

Unregistered / Unconfirmed
GUEST, unregistred user!
Exe中TwebBrowser,如何传递?
 
var
vDoc: IHTMLDocument2;
begin
vDoc := WebBrowser1.Document as IHTMLDocuments;

//注意,要引用头文件,MsHtml
 
请看清楚题目
 
你的题目句子都不通顺,很难理解呀,麻烦说的详细点吧
 
可以试试共享内存。

其实不一定要用ActiveX,有办法直接获得当前活动IE的Document的,参考:http://www.playicq.com/dispdoc.php?t=27&id=201
 
To:LiChaoHui
Sorry,
我以IE插件方式,用ActiveX获取IE的Document接口,
但我不知道如何将此接口传递给主程序
 
其实就是个指针,直接把这个指针传过去就可以了
不过,注意这个指针时效后别用
 
如果不在同一个进程空间,传递的接口能用吗?
 
我用@Document获得指针地址,并通过sendmessage传递到主程序,当然这只能传递指针的
值,是个整数如:14701488,如何重新转换为指针?这种指针能重新转换为IDispatch
类型吗?
谢谢了!
 
多人接受答案了。
 

Similar threads

后退
顶部