我只使用用创建的临时DC
::CreateCompatibleDC(NULL);
然后我给这个临时DC画一些图像。我想获得这个DC中的图像,所以我使用CreateCompatibleBitmap()
创建一个临时位图,并使用SelectObject()
获得DC中的原始HBITMAP
。
我现在只想DeleteDC()
,在我使用完原始位图后,删除原始位图。
这错了吗?
当我使用DC时,我应该总是在原始对象完成工作后用新对象替换它吗?
我想我错了。我可以先创建一个位图并将其选择到临时DC中,然后完成绘图。我可以用原始对象替换它。我认为这是解决问题的正确方法。