欢迎来到天天文库
浏览记录
ID:34726884
大小:70.95 KB
页数:3页
时间:2019-03-10
《vs2010mfcclistbox打开保存txt文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、用VS2010生成基于对话框的mfc-f工程。需要调用CStdioFile类,添加头文件afxwin.h。二、添加两个button控件“OPEN”和“SAVE”,再添加一个ListBox控件,并为Listbox添加control类型变量。三、为两个button添加消息响应函数,如下:voidCmfcfDlg::OnBnClickedButtonOpen(){//TODO:在此添加控件通知处理程序代码CStdioFilesfile;CStringm_path;CStringstr;TCHARszFilter[
2、]=_T("文本文件(*.txt)
3、*.txt
4、所有文件(*.*)
5、*.*
6、
7、");CFileDialogfile(TRUE,_T("txt"),NULL,OFN_HIDEREADONLY/*
8、OFN_OVERWRITEPROMPT*/
9、OFN_ALLOWMULTISELECT,szFilter,this);if(IDOK==file.DoModal()){m_path=file.GetPathName();sfile.Open(m_path,CFile::modeRead);m_list.GetDlgItem
10、(IDC_LIST1);m_list.ResetContent();while(sfile.ReadString(str)/*!=false
11、
12、str.GetLength()!=0*/){m_list.AddString(str);}sfile.Close();}}voidCmfcfDlg::OnBnClickedButtonSave(){//TODO:在此添加控件通知处理程序代码TCHARszFilter[]=_T("文本文件(*.txt)
13、*.txt
14、所有文件(*.*)
15、*.*
16、
17、");CFileDialo
18、gfile(FALSE,_T(""),_T("my"),OFN_HIDEREADONLY
19、OFN_OVERWRITEPROMPT/*
20、OFN_ALLOWMULTISELECT*/,szFilter,this);CStdioFilesfile;CStringm_path;CStringstr;intsize,i,n;if(IDOK==file.DoModal()){m_path=file.GetPathName();sfile.Open(m_path,CFile::modeCreate
21、CFile::modeWr
22、ite);m_list.GetDlgItem(IDC_LIST1);size=m_list.GetCount();for(i=0;i23、载。此程序在win7平台,VS2010编译通过。
23、载。此程序在win7平台,VS2010编译通过。
此文档下载收益归作者所有