1

C# WinForms:当我第一次打开我的表单时,frm1.Hanlde 是好的,但是当我关闭我的表单并再次打开它时,句柄的值是抛出 System.ObjectDisposedException 的异常......我是什么东西应该考虑调试和修复它吗?

4

2 回答 2

2

您无法关闭表单并重新打开它。

但是,您可以隐藏它,然后再显示它。

但是一旦你关闭表单,它就会被处理掉,所以任何重新打开它的尝试都会给你这样的问题,正确的。

你想做什么?

于 2010-11-03T17:32:36.117 回答
1

另外,请记住,当您最小化一个窗口时,该窗口将获得一个新的句柄。如果您的非 .NET ocx 控件引用旧句柄,您将崩溃。

于 2010-11-04T23:09:03.760 回答