Winform窗体 win32Exception:“创建窗口句柄时出错”
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191015105005392.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FpcWluZ2xp,size_16,color_FFFFFF,t_70)
类似如上图中的win32创建窗口句柄出错,根据实际解决问题的推测,是我们的GC自动回收机制出现了问题,有些是第三方控件本身的具有的问题,有些是控件的生成多次重复使用导致的。
一般解决方案,为在抛出异常的第三方控件或winform自身控件或者自定义控件使用完毕后,手动调用控件的Dispose()方法,主动释放即可。
关于释放的时机:
1)可以在判断使用完成后释放
2)弹出框中使用的控件,可以在弹出框的Form_closing事件中调用该方法。
如果以上没有生效,可以尝试调用GC.Collect();