我正在开发一个带有嵌入式WebBrowser控件的WPF应用程序。我的问题是,用户仍然可以通过两根手指点击可触摸设备来缩放加载到嵌入式WebBrowser控件中的页面,尽管我已经禁用了应用每个加载页面的CSS文件的缩放功能:
-ms-touch-action: pan-y;
-ms-content-zooming: none;
我已经强迫WebBrowser控件在IE11下工作,通过在IE功能控制注册表设置中指定。
奇怪的是,IE 11和嵌入式WebBrowser控件之间的双指敲击手势的行为不同。当嵌入的IE11在加载页面中放大时,WebBrowser不会对双指敲击进行任何操作。
为了避免得到我尝试过的答案,我想列举一下我尝试过的方法:
我花了几天时间在后一个问题上。我认为无法从WM_GESTURE控件中保存WebBrowser消息的原因是我无法获得Internet服务器的句柄。此时,我从钩子中接收到消息,Internet服务器已经接收并处理了它。FYI:我通过WebBrowser看到的SPY++控件的结构如下所示: IEFrame - Shell DocObject视图-- Internet Explorer_Server
任何建议都是欢迎的。提前谢谢。
发布于 2015-08-18 10:14:24
将FEATURE_NINPUT_LEGACYMODE DWORD值更改为1
您可以跟踪此链接以获得更多详细信息
https://stackoverflow.com/questions/32069000
复制相似问题