怎么固定网页位置? 程序通过InternetExplorer ie = new InternetExplorer();实例化了一个IE浏览器访问网页,我想屏蔽用户操作滚轮时对网页的上下翻滚,怎么才能实现?或者说怎样判断网页发生了上下翻滚?我的目的是想让浏览器固定在网页的特定位置。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/t/20030708/12/2003191.html 参考老孟的方法。 IHTMLDocument2 HTMLDocument =(IHTMLDocument2) axWebBrowser1.Document; HTMLDocument.body.style.overflow = "hidden "; 这样做隐藏了滚条。但是用户操作鼠标滚轮时,网页还是会翻滚啊?我想让IE显示网页中指定的位置。想了很多办法,都不行 subclass浏览器窗口,吃掉wm_vscroll消息。 “subclass浏览器窗口”大致是怎么做呢?我写过Form的屏蔽键鼠滚轮消息的方法如下:protected override void DefWndProc(ref Message m) { try { switch (m.Msg) { case 0x020A: //处理消息WM_MOUSEWHEEL if (SRC.GetType() == typeof(EPGDatatype.VideoSrc)) if (isTurnOff) break; MouseWheel(m); break; default: base.DefWndProc(ref m);//调用基类函数处理非自定义消息。 break; } } catch { } }是类似这样的方法吗?谢谢CAOZY! InternetExplorer只是一个interface,怎么重载相应的WndProc呢?比较愚钝,望caozhy继续指教。 看成WebBrowser了。跨进程的确比较困难,建议还是从javascript的思路考虑。 同事使用这个办法,帮我搞定了,之前是我代码没写对。问题基本搞掂了,再次感谢caozhy的帮助! 一段全局键盘钩子, 为什么实例化后不管用了,待高手帮忙 using System.Text.RegularExpressions; 的使用 <select> 添加问题!!!!!!!!!!!!!!!!! 请问在winform中如何修datagridview中cell的边距。 请问,为什么我得不到.net系统对象? 关于aspx的问题,求高手帮忙,问了很多人都未解决 来帮我看看这个网关登录器的焦点获取问题 请教一个关于C# mshtml的问题 VS.NET 2005中的表格 C#能做出.net的可执行文件(PE)的病毒吗? 可以修改第三方网站的源码吗? 自动安装驱动的问题
HTMLDocument.body.style.overflow = "hidden "; 这样做隐藏了滚条。但是用户操作鼠标滚轮时,网页还是会翻滚啊?我想让IE显示网页中指定的位置。
想了很多办法,都不行
protected override void DefWndProc(ref Message m)
{
try
{
switch (m.Msg)
{
case 0x020A: //处理消息WM_MOUSEWHEEL
if (SRC.GetType() == typeof(EPGDatatype.VideoSrc))
if (isTurnOff) break;
MouseWheel(m);
break;
default:
base.DefWndProc(ref m);//调用基类函数处理非自定义消息。
break;
}
}
catch
{ }
}
是类似这样的方法吗?谢谢CAOZY!
比较愚钝,望caozhy继续指教。