您只对在kernel32中的函数返回的句柄上使用CloseHandle().它们被引用计数,关闭最后一个句柄会破坏对象.文件,互斥体,事件,那种对象.
窗口把手是不同的,它们的寿命由用户决定.或者在程序中显式调用DestroyWindow().枚举窗口时,您不想调用DestroyWindow().
GDI句柄不同,它们通常具有专用的释放功能.CreatePen vs DeleteObject,GetDC vs ReleaseDC,CreateDC vs DeleteDC等.如有疑问,请始终查阅相应的创建函数,以了解如何再次发布它.SDK文档永远不会跳过它.这是通过省略来记录的,EnumWindows文档没有说你需要释放句柄而不是.
所以不行.
| 归档时间: |
|
| 查看次数: |
334 次 |
| 最近记录: |