基于MFC单文档,将一个不论图片格式打开!然后显示到客户区!解决方案
基于MFC单文档,将一个不论图片格式打开!然后显示到客户区!
这样的,首先呢:
CFileDialog dlg(TRUE, L"jpg ", L"*.jpg ", OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
L"JPEG文件(*.jpg)|*.jpg|BMP文件(*.bmp)|*.bmp|GIF文件(*.gif)|*.gif|| ",NULL);
if(dlg.DoModal()==IDOK)
{
CString FileName=dlg.GetPathName();
bitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),FileName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
...//怎么写啊!
...//怎么弄啊!
...//怎么搞啊!
}
谢谢大神...救救... }
------解决方案--------------------
LoadImage只能加载bmp,ico和cur格式的,其它格式的不支持,你可以使用CImage类
------解决方案--------------------
http://wenku.baidu.com/view/2055e1620b1c59eef8c7b47c.html
------解决方案--------------------
试试cximage吧
这样的,首先呢:
CFileDialog dlg(TRUE, L"jpg ", L"*.jpg ", OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
L"JPEG文件(*.jpg)|*.jpg|BMP文件(*.bmp)|*.bmp|GIF文件(*.gif)|*.gif|| ",NULL);
if(dlg.DoModal()==IDOK)
{
CString FileName=dlg.GetPathName();
bitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),FileName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
...//怎么写啊!
...//怎么弄啊!
...//怎么搞啊!
}
谢谢大神...救救... }
------解决方案--------------------
LoadImage只能加载bmp,ico和cur格式的,其它格式的不支持,你可以使用CImage类
------解决方案--------------------
http://wenku.baidu.com/view/2055e1620b1c59eef8c7b47c.html
------解决方案--------------------
试试cximage吧