很简单一个函数
CFileDialog dlg(TRUE, NULL, NULL,OFN_ALLOWMULTISELECT|OFN_FILEMUSTEXIST,"(*.xls)|*.xls||",NULL);
dlg.DoModal();
可以对其封装一层;
CString OpenFile(BOOL bHasPath)
{
CString filePath;
CString file;
CFileDialog dlg(TRUE, NULL, NULL,OFN_ALLOWMULTISELECT|OFN_FILEMUSTEXIST,"(*.xls) |*.xls||",NULL);
dlg.DoModal();
file = dlg.GetPathName();
filename = dlg.GetFileName();
if(bHasPath)
return filePath;
else
return file;
}