#2
yuccn2015-08-03 17:29
|
程序代码:
TCHAR szFilters[]= _T("Text Files(*.h)|*.cpp|All Files(*.*)|*.*||");
CFileDialog fileDlg(TRUE, _T("h"), _T("*.h"), OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, szFilters);
if(fileDlg.DoModal() == IDOK)
{
CString path;
CString fileName=_T("");
path = fileDlg.GetPathName();
fileName = fileDlg.GetFileName();
}
CFileDialog fileDlg(TRUE, _T("h"), _T("*.h"), OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, szFilters);
if(fileDlg.DoModal() == IDOK)
{
CString path;
CString fileName=_T("");
path = fileDlg.GetPathName();
fileName = fileDlg.GetFileName();
}
这样就会打开一个对话框并可以选择文件,并可以获得文件的名称和路径,但是这种做法可以随意选择电脑中所有文件,没有限制路径。
假设我需要选择一个固定路径的文件,该怎么办啊?