一个html页面有两个activeX控件,如何进行互相调用对方的方法?(100分)

  • 主题发起人 主题发起人 caoli
  • 开始时间 开始时间
C

caoli

Unregistered / Unconfirmed
GUEST, unregistred user!
一个html页面有两个activeX控件,如何进行互相调用对方的方法?
 
还有如何在activeX中传递URL到当前浏览器
 
如果一个控件可以控制,两个也是同样的。。

建议使用INPUT HIDDEN来做中间代理。
 
第一题:使用网页对象枚举出网页中的ActiveX的实例,然后就。。。(部分代码看下题)
第二题:这有部分代码,你看看。
uses MSHTML;
procedure TForm1.Button1Click(Sender: TObject);
var spIE:IOleContainer;
spDoc:IHTMLDocument2;
spWnd:IHTMLWindow2;
begin
spIE:=nil;spDoc:=nil;spWnd:=nil;spHis:=nil;
ActiveFormControl.ClientSite.GetContainer(spIE);
if not Assigned(spIE) then Exit;
spIE.QueryInterface(IID_IHTMLDocument2,spDoc);
if not Assigned(spDoc) then Exit;
spWnd:=spDoc.parentWindow;
if not Assigned(spWnd) then Exit;
spWnd.navigate('Test.html');
end;

 
后退
顶部