禁用WebBrowser(IEApp)新选项卡/选项卡更改事件

时间:2013-12-23 10:20:43

标签: c# c#-4.0 webbrowser-control

我有一个在IE上安装工具栏的应用程序。
当按下该工具栏上的按钮时,处理功能会向下滚动IE。
现在直到完成,我希望禁用任何单击以进行新选项卡/选项卡更改。

以下是摘录:

        try
        {
            string currentUrl = this.GetUrl();                
            MessageBox.Show("URL : " + (IEApp.Document as mshtml.IHTMLDocument2).url);
            tabThreadID = this.ThreadID;  
            tabHandle = this.Handle;

            //...DISABLE ANY NAVIGATION ???

            processData();

            //...ENABLE NAVIGATION ???
        }

请帮助我们如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

尝试了多个解决方案,事件处理程序,钩子,lockforegrounwindow(),setforegroundwindow等等。我最终可以通过这篇文章解决我的问题:How to suppress global mouse click events from windows?