保存文件时怎样设置CFileDialog默认文件名,要求文件名取当前的日期,是一变量

guojl 2007-01-21 12:19:26


保存文件时怎样设置CFileDialog默认文件名,要求文件名取当前的日期,是一变量

CFileDialog filedlg(false, "txt", "123.txt", OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "bitmap file (*.txt) |*.txt| |");
filedlg.m_ofn.lpstrTitle = "保存文件";
filedlg.m_ofn.lpstrInitialDir = "e:\\";//初始路径
filedlg.m_ofn.nMaxFile = MAX_PATH;
if (filedlg.DoModal() == IDCANCEL)
return;


如果要求每一次保存都取当前日期的话,filedlg.m_ofn.lpstrTitle =tempfilename
tempfilename应该为变量,不知道为什么不行,要实现这个功能用什么方法呢?谢谢!
...全文
1213 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
朝阳祥和 2012-05-24
  • 打赏
  • 举报
回复
测试过了吗?
YouTuBe 2007-01-21
  • 打赏
  • 举报
回复
ok1234567 2007-01-21
  • 打赏
  • 举报
回复
CString strFile(COleDateTime::GetCurrentTime().Format("%Y-%m-%d.txt"));
CFileDialog filedlg(false,
"txt",
strFile,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "bitmap file (*.txt) |*.txt| |");
strFile="保存文件:"+strFile;
filedlg.m_ofn.lpstrTitle = strFile;
filedlg.m_ofn.lpstrInitialDir = "e:\\";//初始路径
filedlg.m_ofn.nMaxFile = MAX_PATH;
if (filedlg.DoModal() == IDCANCEL)
return;

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧