请教一个关于LoadImage()函数的问题
我想在对话框的OnPaint()里根据路径贴一副图片,路径保存在str里,内容如下
void CBmpDLg::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
CString str = m_strBmpPath + m_strBmpName;//保存图片路径
HBITMAP hBmp = (HBITMAP)::LoadImage(NULL,str,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
if (hBmp = NULL)
{
MessageBox( " ");
}
CDC dcCompatible;
dcCompatible.CreateCompatibleDC(&dc);
dcCompatible.SelectObject(hBmp);
dc.BitBlt( 10,10,362,298,&dcCompatible,0,0,SRCCOPY );
DeleteDC(dcCompatible);
}
但是图片显示不出来,请问是哪里的问题?
[解决办法]
请问LZ,你抓的bmp能用图片浏览器打开吗?如果能打开,还是你的代码有问题,如果不能,就是你的图片有问题.