SelectObject(dc, hNewBitmap); 后可不可以直接调用 DeleteObject(hNewBitmap)? 
像这样:
hOldBitmap = SelectObject(dc, hNewBitmap);
DeleteObject(hNewBitmap); 
使用dc....

解决方案 »

  1.   

    为什么要这样呢,你不能用完dc再DeleteObject(hNewBitmap)? 
      

  2.   

    这样是不行了,一般来讲都是selectobject()
    使用该dc,
    完了之后再释放相应资源.
      

  3.   

    不行的,要用一个变量将旧的保存下来,用完新的后要把旧的再选回到设备里,不然会资源泄漏的
    比如:
    hOldBitmap = SelectObject(dc, hNewBitmap); 
    //GDI操作
    SelectObject(dc, hOldBitmap ); 
    DeleteObject(hNewBitmap); 
    既然你都保存了,选回去也不麻烦哦