是否需要发布 HMONITOR?如果是这样,怎么办?
多个多监视器 API 函数(例如,MonitorFromRect< /a>) 返回相关监视器的 HMONITOR 句柄。我一直无法找到释放该句柄的函数 - 是否需要释放它,如果需要,我应该如何释放它?
Several multiple-monitor API functions (eg, MonitorFromRect) return a HMONITOR handle to the monitor in question. I have been unable to find the function to free this handle - does it need to be freed, and if so, how should I free it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
SDK 文档总是明确提及需要如何释放句柄。对于 HMONITOR 来说什么都没有,你只是获得了一个无论如何都存在的内部对象的句柄。
The SDK docs always explicitly mention how a handle needs to be released. Nothing for HMONITOR, you are just getting a handle to an internal object that's around anyway.
Microsoft 的示例程序不会尝试以释放手柄。虽然它们的示例可能并不完美,但它们很好地表明了函数的使用方式。
Microsoft's Example program doesn't try to free the handle. While their examples might not be perfect, they are a good indication of the way a function is meant to be used.