CFileDialog filedlg(FALSE,_T(".vmg"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("VMG Files(*.vmg)|*.vmg|All Files(*.*)|*.*|"));
filedlg.m_ofn.lpstrTitle = _T("保存选定的信息到VMG");
CString mValue=_T("");
if (filedlg.DoModal() == IDOK)
{
CFile file(filedlg.GetFolderPath()+filedlg.GetFileName(), CFile::modeCreate | CFile::modeWrite);
红色字体部分为限定文件类型,在使用CFileDialog类时必须按照上面的格式书写,即文件类型必须放在初始化时候,否则使用修改属性的方式弹出的对话框文件类型是错误的。具体什么原因还在研究中。
蓝色背景字体部分表示直接将选定的文件路径和文件名组合给CFile类,这样可以直接操作文件到选定的路径下,否则为默认的EXE文件路径下。