Microsoft等效的WebkitGTK悬停链接信号

时间:2012-11-29 13:14:56

标签: c++ browser mshtml iwebbrowser2

每次在Linux和Windows上都有鼠标悬停事件时,我都需要添加捕获事件的功能。在Linux中,我可以轻松连接到hovering-over-link信号。我似乎无法找到Windows等价物。搜索谷歌,检查MSDN,我找不到。

Windows中是否提供此类功能?如果没有办法实现它?

1 个答案:

答案 0 :(得分:1)

您可以使用StatusTextChange活动吗?当鼠标悬停在链接上时会触发此事件,并将sText设置为链接URL。 它还会通过其他消息触发,例如加载页面时。在这些情况下,sText设置为“正在连接到(URL)”,“正在等待(URL)”等。通过对sText进行基本URL验证,可以忽略这些消息。 / p>

更为复杂的方法是在DocumentComplete事件中使用getElementsByTagName搜索所有锚元素并附加到HTMLAnchorEvents onmouseover。这当然不适用于页面加载后动态创建的锚元素。