MFC 在控件上显示图片不起作用
Posted
技术标签:
【中文标题】MFC 在控件上显示图片不起作用【英文标题】:MFC showing picture on controls doesn't work 【发布时间】:2013-11-07 14:25:33 【问题描述】:我正在尝试在我的表单中显示一些图像。我环顾四周并尝试了一些方法,但没有任何效果。 这是我的两个尝试:
-
在我的对话框中添加了图片控件;
将其类型更改为位图;
在资源中添加/绘制了 bmp;
在图片控件属性中将Image更改为我的资源的id
通过这种方式在资源编辑器中我可以看到正确加载的图像,但在运行时我什么也看不到。 尝试 2:
CImage imgImmagine;
switch( imgImmagine.Load( _T("img/forza.bmp") ) )
case S_OK:
m_stForza.SetBitmap( (HBITMAP)imgImmagine );
m_stForza.Invalidate();
break;
case E_FAIL:
AfxMessageBox( _T("Nessuna immagine trovata!") );
break;
;
这一次我显然在对话框编辑器中看不到任何东西,但在运行时也看不到。 我哪里做错了?
【问题讨论】:
【参考方案1】:显然这是(和往常一样)Visual Studio 2010 的问题,经过一些随机操作后,图像现在可以正确加载。
【讨论】:
以上是关于MFC 在控件上显示图片不起作用的主要内容,如果未能解决你的问题,请参考以下文章
为啥 UpdateData() 在 MFC CEdit 控件的 EN_CHANGE 处理程序中不起作用