在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。相关的知识,希望对你有一定的参考价值。

在子窗口FrmSmartHome设定一个方法,是打开串口和开始线程
在主窗口有一个button,按下后会触发子窗口的方法。
但是会报错:在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。

参考技术A 在调用 Invoke 或 BeginInvoke前,先加一个判断IsHandleCreated为True再执行。本回答被提问者和网友采纳

以上是关于在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。的主要内容,如果未能解决你的问题,请参考以下文章

在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke

"在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke"

在创建窗口句柄之前,不能对控件调用 Invoke 或 BeginInvoke

SQL 2008 management studio安装时出现错误:在创建窗口句柄之前,不能在控件上调用InVoke或BeginInvoke

Invoke()/BeginInvoke()区别

多线程委托Invoke解决winform界面卡死的问题,并带开关