相关疑难解决方法(0)

为 Web 浏览器控件的 OnScroll 创建事件处理程序

有没有人在网络浏览器组件中成功捕获鼠标滚动事件?

我有两个网络浏览器控件,我想同时滚动。

但网络浏览器没有滚动事件。

我想创建一个类似下面的事件?有人做过或见过这个吗?

 private void webCompareSQL_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
                Document.Window.AttachEventHandler("OnScroll");            
        }
Run Code Online (Sandbox Code Playgroud)

在这里,我将调用我的事件并继续执行代码。

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));        
}
Run Code Online (Sandbox Code Playgroud)

我找到了这段代码,但不知道如何使用它。这是一个事件。

webCompareSQL.Document.Window.Scroll
Run Code Online (Sandbox Code Playgroud)

c# events scroll event-handling

5
推荐指数
1
解决办法
5384
查看次数

标签 统计

c# ×1

event-handling ×1

events ×1

scroll ×1