我的控件: 1、先判断窗口句柄是否已经创建: 2、使用InvokeRequired属性判断当前执行的线程是否是创建的线程,不是的话用创建线程执行invoke 3、使用Monitor.TryEnter控制线程锁,防止死锁导致界面卡死