I just use a temp DC created with:
::CreateCompatibleDC(NULL);
Then I draw some image to this temp DC. I want to get the image in this DC, so I use CreateCompatibleBitmap() to create a temp bitmap and use SelectObject() to get the original HBITMAP in the DC.
I just want to DeleteDC() right now and after I'm done using the original bitmap, delete the original bitmap.
Is this wrong ?
Should I always replace original object after it has finished work with the new object when I Use DC ?
I think I am wrong.I can first create a bitmap and select it into the temp DC and after I'm done with the drawing. I can replace it with the original object. I think this is the right way to solve the problem.