CreateWindowEx failed (当前程序已使用了 Window 管理器对象的
我在QT图形场景视图中通过QGraphicsProxyWidget添加代理Widget(实现添加基本的QT Widget,如按钮、复选框、日期时间控件等),当数量超过3500左右的时候,QT应用程序直接崩溃了~ 提示:?CreateWindowEx failed (当前程序已使用了 Window 管理器对象的系统允许的所有句柄。) 这里我是在Windows系统上进行的实验,可见,创建WIdget的时候底层还是调用的Windows API CreateWindowEx ? QT创建Widget的时候实际上调用了Windows API CreateWindowEx,当创建的数量很多时就会造成窗口句柄不够用。 ? 在Windows平台上使用GetLastError 获取错误码 1158 比如说,hProcess?:=?OpenProcess(...);获取一个进程句柄,当你对这个进程操作完成过后,就要CloseHandle(hProcess); ? ? 关于Windows句柄数限制
感觉设置了没啥作用,多出了那一点句柄数起不了什么作用。 亲自试了试,确实没啥大作用! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 域名系统 – Windows Server 2016 IPv6 Hell
- 如何使用CMake在Windows上将C应用程序入口点设置为main()?
- windows – 将特定列从一个文本文件复制到另一个文本文件
- Windows – 在写入文件之前保留磁盘空间以提高效率
- windows – Win32 C – 当窗口恢复时做一些事情,哪条消息?
- windows – 在脚本中输入本地管理员用户名和密码
- 值为NULL的列是否会影响Microsoft SQL Server的性能?
- windows – 如何从MinGW安装管理器安装perl 5.10?
- 适用于Windows的良好c / c编译器
- Windows Phone 8:监视混合C#/ C中的内存使用情况