CBitmap Detach和DeleteObject的关系

注意:当使用完资源后,必须通过调用函数以释放加速器表、位图、光标、图标以及菜单所占的内存资源;
      加速器表:DesteoyAcceleratorTable;
      位图:DeleteObject;光标:DestroyCursor;

      图标:Destroylcon;菜单:DestroyMenu

 

      HBITMAP/CBitmap/BITMAP 三者之间的关系转换:

HBITMAP hBitmap;   
CBitmap bitmap;   
BITMAP bm;   
bitmap.Attach(hBitmap);//由HBITMAP 得到关联的CBitmap   
bitmap.GetBitmap(&bm); // 由CBitmap 得到关联的BITMAP   
hBitmap=(HBITMAP)bitmap.GetSafeHandle();//由CBitmap得到相关的HBITMAP