在CBrush()之后是否需要DeleteObject

时间:2014-02-25 13:44:11

标签: visual-c++ mfc

在CBrush()

之后是否需要调用DeleteObject

是否需要致电deleteObject() if CBrush bNewBrush(RGB(255, 255, 255));

提前谢谢。

2 个答案:

答案 0 :(得分:2)

不,您不必手动调用它。 CBrush的析构函数为你调用DeleteObject()...实际上是从中导出CBrush的CGdiObject的析构函数。

为确保不会发生不良事件,您还应确保在发生破坏时未将画笔选入设备上下文。

答案 1 :(得分:0)

不,你可以在msdn中找到一个代码示例。 http://msdn.microsoft.com/fr-fr/library/btwwha51.aspx