【发布时间】:2012-06-20 07:49:03
【问题描述】:
有没有人成功地将鼠标滚动事件捕获到网络浏览器组件中?
我想同时滚动两个网络浏览器控件。
但是网络浏览器没有滚动事件。
我想在下面创建一个类似这样的活动?有人做过或见过吗?
private void webCompareSQL_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
Document.Window.AttachEventHandler("OnScroll");
}
在这里我会调用我的事件并继续执行代码。
private void windowEvents_OnScroll()
{
int nPos = GetScrollPos(webCompareSQL.Handle, (int)ScrollBarType.SbVert);
nPos <<= 16;
uint wParam = (uint)ScrollBarCommands.SB_THUMBPOSITION | (uint)nPos;
SendMessage(WebPrevSQL.Handle, (int)Message.WM_VSCROLL, new IntPtr(wParam), new IntPtr(0));
}
我找到了这段代码,但不知道如何使用它。这是一个事件。
webCompareSQL.Document.Window.Scroll
【问题讨论】:
标签: c# events event-handling scroll