CFileDialog SaveDialog(false, "*.mission ", "*.mission ",OFN_NOCHANGEDIR |OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, "任务文件(*.mission)|*.mission|| ");
if(IDOK==SaveDialog.DoModal())
{
CString cFilePath=SaveDialog.GetPathName();
if(test(cFilePath))
MessageBox( "Save Successful! ");
else
MessageBox( "Save Failed! ");
}
CFileDialog文件选择对话框的使用:
首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, //为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框 LPCTSTR lpszDefExt = NULL, //默认的文件扩展名 LPCTSTR lpszFileName = NULL, //默认的文件名 DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, //设定风格 LPCTSTR lpszFilter = NULL, //列出可供选择的文件类型和相应的扩展名 CWnd* pParentWnd = NULL //父窗口句柄指针 ); LPCTSTR lpszFilter 参数格式如:"Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc;*.xls|All Files (*.*)|*.*||";文件类型说明和扩展名间用 | 分隔,同种类型文件的扩展名间可以用 ; 分割,每种文件类型间用 | 分隔,末尾用 || 指明。 |