我想知道是否有一些我可以自动处理winforms。我的项目很庞大,大约有6种形式。我遇到了各种各样的错误,它们都导致我没有处理GDI +对象。我在所有的formclosing事件中添加了Dispose()
行。如果没有办法自动处理表单,还有其他方法可以阻止这些错误。
到目前为止我遇到的所有错误都是
可能还有更多我不记得了,请结束这个月的长噩梦。
修改
最新的错误出现在儿童设计师的Form1的子表单中。在第一行,它抛出
创建窗口句柄时出错
堆栈跟踪只是
System.Windows.Forms.NativeWindow.Create(Parameters tp)
答案 0 :(得分:1)
通常通过单击X
按钮关闭表单应该将表单对象与其所有子对象一起处理,因为表单是父容器,因此当调用dispose时,它将依次调用它的所有子处理。
但取决于你在表格结束活动中的表现。我见过很多人在this.hide()
事件中FormClosing
。这意味着,您实际上并未关闭/处理表单。