MSDN为CreatePatternBrush显示以下内容:
您可以使用DeleteObject函数删除模式画笔而不影响关联的位图.因此,您可以使用此位图创建任意数量的图案画笔.
我的问题恰恰相反.如果HBRUSH存在很长时间,我可以在创建画笔后立即删除HBITMAP吗?IE:HBRUSH是否存储了自己的HBITMAP副本?
在这种情况下,我希望HBRUSH具有对象范围,而HBITMAP具有方法范围(创建HBRUSH的方法).
HBRUSH和HBITMAP完全独立.可以完全相互独立地删除句柄,并且一旦创建,对任一对象的任何更改都不会影响另一个.