首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

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

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

 
保存文件时怎样设置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应该为变量,不知道为什么不行,要实现这个功能用什么方法呢?谢谢!


[解决办法]
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;
[解决办法]

热点排行