下面是一个函数可以使用CFileDialog取得文件路径,然后用CFile打开的.
(其中,m_szEditText是已经绑定到一个CEdit里面的CString)
CStringm_szTmp;
char buf[ 1000 ];
CFileDialogdlg(TRUE, " mdl " , " *.mdl " );
if (dlg.DoModal() == IDOK) {
CFilemfile;
mfile.Open(dlg.GetPathName(),CFile::modeRead);
mfile.Read(buf, sizeof (buf));
m_szTmp = buf;
m_szEditText = m_szTmp;
mfile.Close();
}
UpdateData(FALSE);
char buf[ 1000 ];
CFileDialogdlg(TRUE, " mdl " , " *.mdl " );
if (dlg.DoModal() == IDOK) {
CFilemfile;
mfile.Open(dlg.GetPathName(),CFile::modeRead);
mfile.Read(buf, sizeof (buf));
m_szTmp = buf;
m_szEditText = m_szTmp;
mfile.Close();
}
UpdateData(FALSE);