CBitmap bitmapMenu;
bitmapMenu.LoadBitmap(IDB_CUT);
pMenu.SetMenuItemBitmaps(cut_menuindex, MF_BYPOSITION, (HBITMAP)bitmapMenu.Detach(), (HBITMAP)bitmapMenu);//这样直接detach回内存泄漏么bitmapMenu.LoadBitmap(IDB_COPY);
pMenu.SetMenuItemBitmaps(copy_menuindex, MF_BYPOSITION, (HBITMAP)bitmapMenu, (HBITMAP)bitmapMenu);
bitmapMenu.LoadBitmap(IDB_CUT);
pMenu.SetMenuItemBitmaps(cut_menuindex, MF_BYPOSITION, (HBITMAP)bitmapMenu.Detach(), (HBITMAP)bitmapMenu);//这样直接detach回内存泄漏么bitmapMenu.LoadBitmap(IDB_COPY);
pMenu.SetMenuItemBitmaps(copy_menuindex, MF_BYPOSITION, (HBITMAP)bitmapMenu, (HBITMAP)bitmapMenu);
解决方案 »
- 大家来帮忙看一下,有什么资源没有被回收呢?
- 新手求助 哈夫曼树&&递归调用&&文件IO流的问题
- 文字重叠在一起了 MFC。。怎么解决。。
- 自己写的程序去动态调用dll,但是不能重复调用,一重复我的程序就会退出.
- 如何在dll中查看输出函数的名称、返回值、输入参数。
- 请教如何通过WM_DEVICECHANGE判断USB串口?
- 关于界面可重用的问题!
- 请教一个CDC类的问题
- 请问为什么在dll中用DAO访问数据库造成应用程序在释放dll的时候出错?(急!!!!!!!!)
- 下连这段程序一到“=>”处就出现错误,为什么呀?
- 临时文件与普通文件区别在哪里?
- 请问各位:关于如何将一个黑白的bmp文件在程序中改变颜色,变为红色
HBITMAP bmp=(HBITMAP)bitmapMenu.Detach();
DeleteObject(bmp);