今天用到了CFileDialog,要求是要指定壹個初始文件夾,而不是默認的“我的文檔”。下面的代碼可以實現將初始文件夾定位到 c:\\windows\
//瀏覽文件
CString strFile;
CString defExe("dat");
CString defFileName("*.dat");
CString defFilter("數據文檔(*.dat)|*.dat|所有文件(*.*)|*.*|");
CFileDialog dlg(true,defExe,defFileName,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,defFilter);
//下面可以指定文件夾,如果不用,默認打開”我的文檔“
dlg.m_ofn.lpstrInitialDir= "c:\\windows\\";
if(dlg.DoModal()==IDOK)
{
strFile = dlg.GetPathName();
MessageBox(strFile);
}