Visual c++ 如何停止运行CAxWindow的无响应脚本->;IWebBrowser2->;导航
我使用Visual c++ 如何停止运行CAxWindow的无响应脚本->;IWebBrowser2->;导航,visual-c++,atl,iwebbrowser2,Visual C++,Atl,Iwebbrowser2,我使用CAxWindow::CreateControl()在ATL exe中托管浏览器控件。 然后我查询IWebBrowser2界面并导航到URL。 在我调用IWebBrowser2->Navigate之后,我会检查 IWebBrowser2->get\u ReadyState(&result)和 IWebBrowser2->开始忙碌(&bBusyStatus) 基于上述值,我调用IWebBrowser2->Stop() 但是,如果URL有一些不确定的循环,那么脚本运行不会停止,过了一会儿,我会
CAxWindow::CreateControl()
在ATL exe中托管浏览器控件。
然后我查询IWebBrowser2
界面并导航到URL。
在我调用IWebBrowser2->Navigate
之后,我会检查
IWebBrowser2->get\u ReadyState(&result)
和IWebBrowser2->开始忙碌(&bBusyStatus)代码>
IWebBrowser2->Stop()代码>
但是,如果URL有一些不确定的循环,那么脚本运行不会停止,过了一会儿,我会收到以下消息:
“是否停止运行此脚本?”?
此页面上的脚本导致web浏览器运行缓慢……“
我想抑制此消息框,监视超时,显示我自己的自定义消息并停止运行脚本。但不知道如何做到这一点。
对此或任何其他想法的任何帮助都将不胜感激
注意:即使是IWebBrowser2->Quit()
也无助于中止脚本
我正在使用VC++,ATL。任何快速帮助都将不胜感激。我非常渴望找到解决上述挑战的方法。请帮帮我。