MFC加载位图资源问题,下面运行时会报错,编译时不会,怎么回事 VS2010添加位图就有1个16*16一个32*32,咋回事

  CImageList*headimagebig=newCImageList();  headimagebig->Crea...   CImageList *headimagebig=new CImageList();  headimagebig->Create(32,32,ILC_COLOR4,0,2);  headimagebig->Add(AfxGetApp()->LoadIconW(IDI_ICON1));  headimagebig->Add(AfxGetApp()->LoadIconW(IDI_ICON2));  m_list.SetImageList(headimagebig,LVSIL_NORMAL);  CImageList *headimagesmall=new CImageList();  headimagebig->Create(16,16,ILC_COLOR4,0,2); //这一句的错误 试验过  headimagebig->Add(AfxGetApp()->LoadIconW(IDI_ICON1));  headimagebig->Add(AfxGetApp()->LoadIconW(IDI_ICON2));  m_list.SetImageList(headimagesmall,LVSIL_SMALL); 展开
 我来答
437384801
2011-12-15 · TA获得超过1867个赞
知道小有建树答主
回答量:1299
采纳率:0%
帮助的人:505万
展开全部
headimagebig->Detach();
在出错的地方前面加上,
问题根本在于MFC的封装了一个句柄HIMAGELIST,他要去和变量脱离,才可以
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式