勇哥手里这份代码启动后报下面的错误。
“创建窗口句柄之前,不能在控件上调用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,转载请注明出处!讨论可扫码加群:


