1.获取当前工作路径
CString Path,Path1;
GetModuleFileName(NULL,Path.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
Path.ReleaseBuffer();
int index=Path.ReverseFind('\\');
Path=Path.Left(index);
Path1=Path;
2.打开默认路径和默认文件名的对话框
char szPath[MAX_PATH];
GetCurrentDirectory(MAX_PATH, szPath);CFileDialog FileDialog(
TRUE,
"xml",
"CentrumAdmin.xml",
OFN_ALLOWMULTISELECT |OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"播出节目单(*.xml)|*.xml|所有文件(*.*)|*.*||"
);
FileDialog.m_ofn.lpstrInitialDir=Path1;
if(FileDialog.DoModal()==IDOK)
{
CString FilePath = FileDialog.GetPathName();
int nRel = xmlSaveFormatFileEnc(FilePath.GetBuffer(0),doc,"GB2312",1);
xmlFreeDoc(doc);
}