我已经创建了一个.net 2.0 windows应用程序。此应用程序动态创建表单控件。现在,当我试图运行应用程序时,它抛出了一个异常“创建windows句柄时出错”。在此之后,应用程序被挂起,什么也没有发生。第一次,表单会正确显示。在一个特定的事件中,我试图重新加载相同的表单,而此时我遇到了这个异常。任何人都知道如何摆脱这个。 任何形式的帮助都是非常好的:)
每个进程只有10000个句柄的限制-如果动态创建复杂的UI,很容易达到。
在我的例子中,用户对象数正好达到10000,然后“爆炸”。
如果这是为您所做的,您需要确保在创建新表单之前正确处理旧控件。您可能需要重新设计以使用更少的句柄-这就是我需要做的。