首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问一个关于LoadImage()函数的有关问题

2012-01-24 
请教一个关于LoadImage()函数的问题我想在对话框的OnPaint()里根据路径贴一副图片,路径保存在str里,内容如

请教一个关于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能用图片浏览器打开吗?如果能打开,还是你的代码有问题,如果不能,就是你的图片有问题.

热点排行