易截截图软件、单文件、免安装、纯绿色、仅160KB

delphi IE BHO 如何用AtlAdvise方式注册表单事件啊?

1、在http://topic.csdn.net/u/20080223/17/01f87ee8-662e-4e09-ae9e-e3ce081c3c0c.html这个帖子中有两种方式在BHO中注册IE中的表单事件(input的onclick事件和onsubmit事件)请问如何用AtlAdvise的方式注册表单事件?
2、在invoke中又是如何区分并识别所产生事件的元素的名称及内容的?
分值不够再另外开贴。。。。。

jameshooo:您好啊,我想用delphi去实现。不知道如何做。在delphi BHO中注册IWebBrowser2事件是这样注册的:
FIESite := pUnkSite;
if not Supports(FIESite, IWebBrowser2, FIE) then
Exit;
if not Supports(FIE, IConnectionPointContainer, FCPC) then
Exit;

// 挂接事件
FCPC.FindConnectionPoint(DWebBrowserEvents2, FCP);
FCP.Advise(Self, FCookie);
那我表单的事件该如何注册啊?是不是应该放在documentcomplete事件中进行注册啊?请您指点。

对,是应该放到documentcomplete里面注册,但要注意documentcomplete会调用多次,找到根浏览器(第一个参数)的那次。

documentcomplete事件会触发多次,我现在能确定主frame的那个事件的触发,但是就是不知道delphi中如何注册表单的事件?还请jameshooo指点。您有联系方式吗?我可以直接与您交谈吗?其实大体的解决思路我都清楚,但是就是不知道如何具体去做。。。还望您指点。。。。

我的联系方式:QQ:155390761 MSN:hongtao1019@21cn.com

我不熟DELPHI

行啊。还是多谢您……结贴吧


相关问答:

Delphi 使用shockwaveflash控件的问题

我写了个小程序,上面添加了一个shockwaveflash控件,然后在movie里写入swf文件的路径,然后执行没有问题。
当我把这个程序转移到另一台电脑执行时, shockwaveflash 控件显示空白。也就是没有加载那个swf文件。 ......

delphi動態調用dll的困惑

procedure RunFunction;  
  type  
  TFunc = function(A: Integer): Integer;stdcall; //这里根据DLL里面函数的声明修改  
  var  
  ......

如何在delphi里用代码实现创建VPN连接?

我的代码如下,怎么总提示连不成功:
type
  GUID = record //申明调用RAS(创建VPN连接用)函数所需结构体
  Data1: integer;
  Data2: Shortint;
  Data3: Shortint;
  ......

大家觉得用delphi做类似酷我音乐盒的软件可行性如何?

有什么构想讨论一下。
这类东西主要是人气和界面花哨,技术上没什么难点.

这我知道,那技术上的呢?有没有构想一下该怎么设计?主要是delphi自身能不能够完成,若同时大量客户登陆,反应速度如何等等。

引用 ......

delphi 有关dbgrideh的dropdownlist

这个属性怎么用啊?
我想实现如下功能:在dbgrideh中按下箭头,如果当前指针停留在相应列上,就列出预设的几个选项,供用户选择(与combobox)类似
请问,用dropdownlist可否实现?
新手,帮你UP下 人气。
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号