请教如何实现“文件->打开“选择一副图片bmp显示出来?
基于单文档的工程,如何实现“文件-> 打开,选择一副图片bmp并显示出来?
谢谢!
[解决办法]
http://www.91files.com/?04OJKR3804HI1UD2L2PY
几年前初学时写的代码,单文档,用gdi+显示和保存所有格式的图片。
[解决办法]
CFileDialog dlg(xxxx);
dlg.domodal();
Name = dlg.getpathname();
Invalidate();
//In OnDraw
LoadImage(name);
大致就这样
[解决办法]
资源视图里“打开”菜单用Class Wizard加入OnFileOpen()函数,
在里面加入CFileDialog部分代码取得选择的文件完整路径并保存,然后在OnDraw()里面LoadImage(strFileName)
void CMainFrame::OnFileOpen()
{
char FileType[] = "BMP Files (*.bmp)|*.bmp|JPG Files (*.jpg)|*.jpg|| ";
CFileDialog FileDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, FileType);
FileDlg.m_ofn.lpstrTitle= "打开 ";
if(FileDlg.DoModal() == IDOK)
{
CString strFileName = FileDlg.GetPathName();
}
}
[解决办法]
使用OleLoadPicture,可打开BMP、JPG、PNG等多种图片。
参考代码:
http://msdn.microsoft.com/msdnmag/issues/01/10/c/
http://download.microsoft.com/download/2/8/c/28c4ace3-f5ed-4e14-bc64-3d563b807dfb/CQA0110.exe