勇哥手里这份代码启动后报下面的错误。
“创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke”

经检查,是在初始化设备时由OnNotifyError报出来。

这个OnNotifyError是主窗体上的一个委托。
原来是这样的。
public void OnNotifyOK(string msg)
{
this.Invoke(new Action<string>(InvokeNotifyOK), new object[] { msg });
}改成下面这样就可以了。
public void OnNotifyOK(string msg)
{
if (this.IsHandleCreated)
{
this.Invoke(new Action<string>(InvokeNotifyOK), new object[] { msg });
}
}---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!
本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:



少有人走的路

















