delphi - 为什么在 TWebBrowser 中从未调用 ommouseenter 事件(已安装 IE9)

标签 delphi internet-explorer-9 twebbrowser

我想处理 ommouseenter 事件,但事件从未从 TWebBrowser 调用。虽然我成功捕获了 onmousemove 事件。当前浏览器IE9。我的代码:

var
  D3: IHTMLDocument3;
begin

  if Supports(WebBrowser1.Document, IHTMLDocument3, D3) then
  begin
    eo1 := TEventObject.Create(self.EventHadler);
    D3.attachEvent('onmouseenter', eo1);
  end;
end;

最佳答案

我怀疑原因是ommouseenter event不起泡。 IOW,仅当鼠标指针移动到您附加事件的元素上时,它才会触发。因此,您不能使用一个“通用”事件处理程序,您必须附加到您所输入的每个元素。

关于delphi - 为什么在 TWebBrowser 中从未调用 ommouseenter 事件(已安装 IE9),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6858022/

相关文章:

delphi - 如何使用TThread.Synchronize()检索TEdit控件的文本?

delphi - 如何设置编辑的背景图像(Delphi)

json - 解析Flash JSON响应(Delphi/TWebbrowser)

delphi - TWebBrowser (TEmbeddedWB) 控件中的拼写检查器

delphi - 用于调试远程计算机问题的技术和工具?

html - 如何在 TImage 上显示 Div 背景图像

javascript - `ie9` - 父级可编辑时 contenteditable false 不工作

javascript - 如何在 IE9 及更低版本中下载由 jszip.js 创建的 zip 文件,而不使用基于 flash 的 downlodify

internet-explorer - 2014 年 2 月测试的 Internet Explorer 版本 : browserstack, saucelabs、ghostLab、spoon 和其他工具

html - 如何在TWebBrowser中显示相对路径图像?