MFC里面怎么找OpenFileDlg控件?

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:59:12

这是我写的一个选择文件的代码。可以直接使用。

今天用到了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);
}

不需要控件啊,直接用API操作。