1,MFC显示
显示路径的Edit Control控件ID命名为IDC_EDIT_PATH
按钮控件ID命名为IDC_BUTTON_BROWSE
文件显示的Edit Control控件ID命名为IDC_EDIT_TEXT并添加控件变量
2,代码
双击浏览按钮跳入相应代码段编写代码
void CmytimerDlg::OnBnClickedButtonBrowse()
{
// TODO: 在此添加控件通知处理程序代码
TCHAR szFilter[] = _T("文本文件(*.txt)|*.txt|所有文件(*.*)|*.*");
CFileDialog fileDlg(TRUE, _T("txt"), NULL, 0, szFilter, this);
if (fileDlg.DoModal() == IDOK) {
CString strFilePath = fileDlg.GetPathName();
SetDlgItemText(IDC_EDIT_PATH, strFilePath);
//CFile CStdioFile
CStdioFile sourceFile;
CFileException ex;
if (!sourceFile.Open(strFilePath, CFile::modeRead, &ex)) {
TCHAR szError[1024];
ex.GetErrorMessage(szError, 1024);
MessageBox(szError, _T("打开文件"));
return;
}
CString buf;
while (sourceFile.ReadString(buf)) {
m_edit = m_edit + buf + _T("\r\n");
}
sourceFile.Close();
UpdateData(false); // 将变量m_edit,更新到控件中。
}
}
3,程序实现
点击浏览,选择想要显示的文件的路径
选择相应文件后点击打开
成功实现显示文件内容。