void CMainFrame::OnFileOpen()
{
CBitmap cb;
cb="图片(*.bmp)|*.bmp|";
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,cb);
if (dlg.DoModal()==IDOK)
{
CBitmap cb;
cb=dlg.GetPathName();
AfxMessageBox(cb); }
}
我要在基于对话框的形式下打开图片,这样写很大的问题,求大侠指点啊???!!!
{
CBitmap cb;
cb="图片(*.bmp)|*.bmp|";
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,cb);
if (dlg.DoModal()==IDOK)
{
CBitmap cb;
cb=dlg.GetPathName();
AfxMessageBox(cb); }
}
我要在基于对话框的形式下打开图片,这样写很大的问题,求大侠指点啊???!!!
解决方案 »
- 单文档中加载控件,如何随着窗口的变化使控件变化
- VS2008,DLL,def文件中添加SEGMENTS换行Mysec READ WRITE SHARED 显示******syntax error in
- Activex可以在Linux下用吗?
- 求助:滚动条问题:
- 谁发一份“远程桌面控制”的代码给我,VC6.0代码
- 我用MFC开发的软件是基于对话框的,怎么设置才可以实现软件的最大化和最小化的功能。
- 关于网页收发邮件的问题
- 限制输入字符的CEdit
- EditBox中的回车处理
- 这个错误已经整了我一个星期了,谁能帮帮我,感激不仅 PPP!!!
- 跨线程子类化问题(DLL中的类子类化EXE中的控件)
- 帮个忙。。。
cb="图片(*.bmp)|*.bmp|";
...
CBitmap cb;
cb=dlg.GetPathName();
---看了你的代码 我表示很蛋疼
---这也太扯了
cb=dlg.GetPathName();
==============
确实有点扯。
dlg.GetPahtName得到的是文件路径的字符串,你将它给CBitmap,编译根本就通不过。
另外CBitmap也不支持外部文件。
用LoadImage来打开相应的外部文件吧。
cb="图片(*.bmp)|*.bmp|";
-----------
CBitmap ? or CString ?
LoadImage(NULL, "d:\\test.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
LoadImage打开bmp文