首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Winforms问题 - 创建窗口句柄时出错该怎么解决?

Winforms问题 - 创建窗口句柄时出错该怎么解决?
EN

Stack Overflow用户
提问于 2018-03-12 07:45:24
回答 2查看 0关注 0票数 0

我们在Winform应用程序中看到这个错误。这该如何解决呢?具体如下:

System.ComponentModel.Win32Exception:创建窗口句柄时出错。
   在System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp)
   在System.Windows.Forms.Control.CreateHandle()
   在System.Windows.Forms.Control.CreateControl(布尔fIgnoreVisible)
   在System.Windows.Forms.Control.CreateControl()
   在System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
   在System.Windows.Forms.ButtonBase.OnVisibleChanged(EventArgs e)
EN

回答 2

Stack Overflow用户

发布于 2018-03-12 16:28:37

你是否运行Process Explorer或Windows任务管理器来查看GDI对象,句柄,线程和USER对象?如果没有,请选择要查看的列(任务管理器选择查看 - >选择列...然后运行您的应用程序,并查看该应用程序的那些列,看看其中的一个是否真的变大。

这可能是因为您已经获得了您认为已被清理但未被处置的UI组件。

票数 0
EN

Stack Overflow用户

发布于 2018-03-12 17:01:22

你的应用程序的窗口句柄限制为10,000个句柄。你得到的错误是因为你的程序创建了太多的句柄。你需要找到内存泄漏。正如其他用户建议的那样,使用Memory Profiler。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档