C# 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke错误的解决办法

时间:2022-08-27 17:16:15

在使用

           this.Invoke((MethodInvoker)delegate
                    {
                        this.PicScreenProtection.Refresh();
                    });

的地方改为:

                if (this.IsHandleCreated)
                {

                    this.Invoke((MethodInvoker)delegate
                    {
                        this.PicScreenProtection.Refresh();
                    });
                }