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

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

最佳答案

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

DocumentComplete事件中将涉及到更多相关方法,以使用getElementsByTagName搜索所有锚点元素并将其附加到HTMLAnchorEvents onmouseover。对于页面加载后动态创建的锚元素,这当然不起作用。

关于c++ - Microsoft等效的WebkitGTK悬停链接信号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13626668/

10-13 06:01