如何设置CFileDialog(Save As)保存文件的默认类型?
如题,小弟最近写了段代码,作用就是弹出“另存为”对话框,用户输入文件名后,按照默认文件类型保存生成文件。可是现在根本无法生成相应类型的文件,确切的说能生成文件,但不是设置的文件类型。
代码如下:
CFileDialog SaveDialog(false,NULL,"*.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!");
}
比如,我输入一个“123”,按照我的意思应该生成文件为123.mission,但是现在生成文件123,根本没有加上自己设置的文件类型。
请问高手,这个问题如何解决,急切等待中。。。