各位大侠帮忙,CFILEDIALOG. 请教用CFILEDIALOG打开文件时,如何设置才能时此对话框打开的文件夹是上次打开的文件夹(或打开的文件夹可随便指定).先谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义了两个CString类型的字符串m_szFilePath和m_szFileName来保存路径 m_szFileName.Empty(); CFileDialog dlg(TRUE,"bmp",NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, "All files (*.*)|*.*||"); dlg.m_ofn.lpstrInitialDir=m_szFilePath; if (dlg.DoModal() == IDOK) { m_szFileName = dlg.GetFileName(); m_szFilePath = dlg.GetPathName().Left(dlg.GetPathName().Find(m_szFileName)); Invalidate(FALSE); return; } 这段代码放到OnOpenFile里边其实完全可以只用m_szFilePath,不过我想m_szFileName在你后面的程序应该有用吧。 晕,这段代码是从我程序上直接拷贝的,也没有检查一下~~对不起了,CFileDialog的构造函数的第二个参数改为NULL吧,或者修改为你需要的缺省后缀名 获得DLL自身路径 几年不用VC,不知道怎么实现以下功能?如能够提供代码好,思路也行(API)。 如何在DLL写图片打印程序 一个简单问题,关于写文件的,困惑了我好久,大家帮帮我!!! 为什么在一个基于对话框程序中用一个线程创建SOCKET不成功呢? 高手请进!!! 如何得到正在运行的窗口? 怎样给按钮加hint 急 我做了一个横向的滚动视图,想把它映射到对话框上。 send数据大于接收缓存 可否利用以有的com组件再做一个新的com组件,而且不依赖以前的com组件,如何做 这里有电力工程专业的兄弟吗?一起来做一电力系统仿真软件吧。图形平台有已经建好(效果还可以!)
m_szFileName.Empty(); CFileDialog dlg(TRUE,"bmp",NULL,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
"All files (*.*)|*.*||");
dlg.m_ofn.lpstrInitialDir=m_szFilePath;
if (dlg.DoModal() == IDOK)
{
m_szFileName = dlg.GetFileName();
m_szFilePath = dlg.GetPathName().Left(dlg.GetPathName().Find(m_szFileName));
Invalidate(FALSE);
return;
}
其实完全可以只用m_szFilePath,不过我想m_szFileName在你后面的程序应该有用吧。