MFC程序,在对话框上显示图片出错

就在OnInitDialog函数里写了这几行代码CStatic*pWnd=(CStatic*)GetDlgItem(IDC_PLAY);CImageimage_play;... 就在OnInitDialog函数里写了这几行代码
CStatic* pWnd = (CStatic*)GetDlgItem(IDC_PLAY);
CImage image_play;
image_play.Load(_T("D:\music player\img_music_play.png"));
HBITMAP hBmp = image_play.Detach();
pWnd->SetBitmap(hBmp);
展开
 我来答
xu19951930
推荐于2016-07-28 · TA获得超过294个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:166万
展开全部
错在这一句
image_play.Load(_T("D:\music player\img_music_play.png"));
你加载图片失败了,你写的路径有问题,注意转移字符问题,应该改成这样
image_play.Load(_T("D:\\music player\\img_music_play.png"));
追问
如果图片已经导入到项目里了,在res目录下该怎么写
追答

如果是位图(.bmp)的话,直接用LoadFromResource就行了,png的话,那就要用下面这个函数了。


本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式