首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用WPF WPF浏览器捕获鼠标滚轮

使用WPF WPF浏览器捕获鼠标滚轮
EN

Stack Overflow用户
提问于 2017-12-17 18:37:16
回答 1查看 187关注 0票数 0

我使用的是WPF WPF浏览器,它显示了一个画布,从中我可以将javascript中的鼠标事件连接到DOM,但鼠标滚轮事件除外。只要鼠标在are浏览器控件上,也不会从外部检测到鼠标事件。将焦点设置到DOM控件也无济于事。我正在使用meta http-equiv='X-UA-Compatible‘content='IE= Edge,charset=UTF-8’模拟edge

还有什么值得尝试的吗?

EN

回答 1

Stack Overflow用户

发布于 2017-12-18 15:27:05

找到了一个可行的解决方案。将Microsoft HTML从COM页添加到引用。为wb浏览器控件wb添加了eventhandler,并:

代码语言:javascript
运行
复制
`private void wb1_Loaded(object sender, RoutedEventArgs e)
 {
   mshtml.HTMLDocumentEvents2_Event doc = ((mshtml.HTMLDocumentEvents2_Event)wb1.Document);
        doc.onmousewheel += (ev) => {
            dynamic d = ((dynamic)ev).wheelDelta; 
            return true;
        };  
`}

现在可以将wheelDelta注入到DOM

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47854250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档