//文件对话框创建
CFileDialog Filedlg(TRUE, //打开文件
NULL,
NULL, //打开路径
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR | OFN_ALLOWMULTISELECT|OFN_EXPLORER,
"Data Files (*.bak;*.txt)|*.bak;*.txt|All files(*.*)|*.*||",
NULL);
//OFN_NOCHANGEDIR 该标志说明文件对话框不打开上次打开的路径,而是打开缺省路径
//文件对话框参数设定
Filedlg.m_ofn.lpstrFile = lpstrFilename; //文件名设定
Filedlg.m_ofn.lpstrTitle = "新标题"; //设定标题
Filedlg.m_ofn.lpstrInitialDir = "c://data"; //设定打开初始目录
Filedlg.m_ofn.lStructSize = structsize;
Filedlg.m_ofn.nMaxFile = MAX_PATH;
if(Filedlg.DoModal() == IDOK)
{ CString strFilePath = Filedlg.GetPathName(); }