或者在我的特定情况下是Windows区域(HRGN)?

更新:
问题如下:

我有一个对象集合,每个对象都可以容纳一个HRGN。一旦破坏了对象,这些获取的区域就会释放。由于其中一些对象存储在std::vector中,因此我必须定义一个赋值运算符。

到目前为止,我只是分配了这些HRGN,但这是一个错误。如果我复制此类对象,则每个对象都将尝试删除相同的区域,而其中一个将使用不存在的区域。

最佳答案

将每个HRGN包裹在以任何智能指针(例如, shared_ptr

关于c++ - 是否可以复制GDI句柄?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2784523/

10-11 21:55