文件名称:MFC简易文本编辑器
文件大小:21.54MB
文件格式:RAR
更新时间:2020-10-05 02:58:42
文本编辑器
void CeditDlg::OnBnClickedopen() { // TODO: 在此添加控件通知处理程序代码 int i=0; char s[10000]; char szFilter[]="文本文件(*.txt)|*.txt|All File(*,*)|*,*||"; CFileDialog OpenDlg(true,"*.txt",0,0,szFilter); int x=OpenDlg.DoModal(); if(x==IDOK) { CFile fileOpen; try{ fileOpen.Open(OpenDlg.GetPathName(),CFile::modeRead); i=fileOpen.GetLength(); fileOpen.Read(s,i); fileOpen.Close(); }catch(CFileException *e){ CString str; str.Format("读取数据失败的原因是:%d",e->m_cause); MessageBox(str); fileOpen.Abort(); e->Delete(); } } CString str(s,i); m_Edit1=str; UpdateData(false); } void CeditDlg::OnBnClickedsave() { // TODO: 在此添加控件通知处理程序代码 UpdateData(); char szFilter[]="文本文件(*.txt)|*.txt|All File(*,*)|*,*||"; CFileDialog SaveDlg(false,"*.txt",0,0,szFilter); int x=SaveDlg.DoModal(); if(x==IDOK) { CFile fileSave; try{ fileSave.Open(SaveDlg.GetPathName(),CFile::modeCreate|CFile::modeWrite); fileSave.Write(m_Edit1,m_Edit1.GetLength()); fileSave.Close(); }catch(CFileException *e){ CString str; str.Format("保存数据失败的原因是:%d",e->m_cause); MessageBox(str); fileSave.Abort(); e->Delete(); } } }
【文件预览】:
edit
----ipch()
--------edit-ba9888b6()
----edit.sdf(56.08MB)
----edit()
--------resource.h(2KB)
--------edit.h(430B)
--------Debug()
--------edit.rc(10KB)
--------edit.cpp(2KB)
--------edit.vcxproj.filters(2KB)
--------stdafx.h(2KB)
--------editDlg.h(684B)
--------ReadMe.txt(3KB)
--------edit.vcxproj(6KB)
--------res()
--------stdafx.cpp(137B)
--------edit.aps(103KB)
--------edit.vcxproj.user(143B)
--------targetver.h(234B)
--------editDlg.cpp(4KB)
----edit.suo(11KB)
----edit.sln(879B)