打开指定格式文件
CString str = _T(""), s = _T("");
str = _T("xml");
s = _T("xml files(*.xml)|*.xml|所有文件(*.*)|*.*||");
CString sFileName = _T("");
CFileDialog fd(TRUE,str,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR,s,NULL);
// sFileName = _T("MyTest.xml");//设定默认文件名称
// CFileDialog fd(TRUE,str,sFileName,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR,s,NULL);
CString sFileType = _T("");
CString sFilePathName = _T("");
if(IDOK == fd.DoModal())
{
sFilePathName = fd.GetPathName();
sFileName = fd.GetFileName();
sFileType = fd.GetFileExt();
str = _T("文件路径名称:") + sFilePathName + _T('\r');
str = str + _T("文件名称:") + sFileName + _T('\r');
str = str + _T("文件类型:") + sFileType;
MessageBox(str);
}
保存指定格式文件
CString str = _T(""), s = _T("");
str = _T("xml");
s = _T("xml files(*.xml)|*.xml|所有文件(*.*)|*.*||");
CString sFileName = _T("");
CFileDialog fd(FALSE,str,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR,s,NULL);
// sFileName = _T("MyTest.xml");//设定默认文件名称
// CFileDialog fd(TRUE,str,sFileName,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR,s,NULL);
CString sFileType = _T("");
CString sFilePathName = _T("");
if(IDOK == fd.DoModal())
{
sFilePathName = fd.GetPathName();
sFileName = fd.GetFileName();
sFileType = fd.GetFileExt();
str = _T("文件路径名称:") + sFilePathName + _T('\r');
str = str + _T("文件名称:") + sFileName + _T('\r');
str = str + _T("文件类型:") + sFileType;
MessageBox(str);
}
860

被折叠的 条评论
为什么被折叠?



