Web 浏览器控件在窗体窗口状态最小化时引发异常
本文关键字:最小化 异常 状态 窗口 浏览器 控件 窗体 Web | 更新日期: 2023-09-27 18:36:05
我在WinForm上使用WebBrowser控件。当我的窗体最小化时,控件会引发异常,
无法进行传出呼叫,因为应用程序正在调度 输入同步调用。(HRESULT的例外情况:0x8001010D (RPC_E_CANTCALLOUT_ININPUTSYNCCALL))
我已经将窗口状态声明为,
this.WindowState = FormWindowState.Minimized;
有人知道这个问题吗?
提前感谢,
维杰
如果要从其他线程修改 UI 的位置,请使用调用方法
if (control.InvokeRequired)
{
control.Invoke( (MethodInvoker)( ()=> control.updatingfunction() ) ;
}
else
{
control.updatingfunction();
}
假设您要对其他线程隐藏一个面板(名为 panel1)。那么你的代码将是
if (panel1.InvokeRequired)
{
panel1.Invoke( (MethodInvoker)( ()=> panel1.Hide() )) ;
}
else
{
panel1.Hide();
}