您好,很高兴为您解答,
首先请确认是list control还是list box,
先按list control做,看看我写的东东:
由于我的比较复杂,给你举个简单的例子,你可以这样:
1.首先要读取文本文档到缓冲区,本人喜欢用CFile
2.查找回车换行符,以确定一行文本结束,并考入你的字符数组中,循环往复直至文件尾部,这里需要注意的是,文本文件尾部并不一定是回车换行符,需要你自行判断
3.将你的n行文本显示出来,
m_ListCtl.InsertItem(uiCnt-1,str);//插入项,这个是必须的
m_ListCtl.SetItemText(uiCnt-1,1,pDef->pszName);//你的项目用不着,可忽视
如有疑问,欢迎追问。
追问谢谢,那怎么判断是文本文件尾部?还是回车换行符捏?有什么函数吗?
追答函数滴,没有,这个得你自己写,我的做法是建立一个缓冲区,缓冲区大小比文本文件大小要大一个字节,然后把这个多于的字符写成文终符,即ASCII的EOF,然后判断EOF前的字符是否是回车换行符。
另外,你还可以将回车换行符都改写成'\0',这样有利于你进行字符串操作,当然,这需要你建立两个指针来进行操作。
MFC:怎样用list control的读取工程里的文件(txt)内容?
1.首先要读取文本文档到缓冲区,本人喜欢用CFile 2.查找回车换行符,以确定一行文本结束,并考入你的字符数组中,循环往复直至文件尾部,这里需要注意的是,文本文件尾部并不一定是回车换行符,需要你自行判断 3.将你的n行文本显示出来,m_ListCtl.InsertItem(uiCnt-1,str);\/\/插入项,这个是必须的m...
MFC的list control控件,如何得到某一行某列的字符串内容?
int i=m_list.GetSelectionMark();\/\/获得选 中行的行标 CString s=m_list.GetItemText(i,j);i是行,j是列。m_list是个list control 对象
怎样才能让MFC程序一运行就把txt文件中的数据导入到列表控件中_百度知 ...
在初始化函数里面打开文本文件,读进文件内容.当作一个字符串来对待进行数据分割,写进列表控件.
如何在MFC中读取txt文件中的数据
if(myFile.Open(CBApp::getCurrModulePath()+_T("filename.txt"), CFile::modeRead)){ \/\/读取 myFile.ReadString(str);myFile.Close();} else { \/\/创建 File.Open(CBApp::getCurrModulePath()+_T("filename.txt"), CFile::modeWrite | CFile::modeCreate);File.WriteString(sFileName...
MFC list控件 从文件中添加\/保存数据项
首先,我们创建一个vector容器来存储列表中的每一个英雄信息结构体对象。在pch.h中包含相应的头文件,并在Dlg类中初始化vector对象,如下所示:在Dlg类中添加std::vector heroVector;用于存储英雄信息。为了在程序结束时保存数据,我们需要在WM_DESTROY消息响应函数中执行操作。获取列表项的文本可以使用...
怎么使用listcontrol设置标题,行和列
方法 新建工程,注意选择 MFC AppWizard(exe),并输入工程名 在弹出的对话框中选择【基于对话框】,然后确定 在对话框界面中,删除不需要的静态文本控件,并添加listcontrol列表控件 右击控件,在样式中选择【报告】右击列表控件,选择【建立类向导】。在弹出的对话框中,选择 Member Variables 在下面的控件...
VS2019\/MFC:如何使用列表视图控件List Control (下)
实例应用中,我们以一个编程语言排行榜的报表式List Control为例。首先创建对话框,然后在OnInitDialog中填充数据,同时为列表项选择事件添加处理函数,确保选中项实时显示在关联的编辑框中。通过这些操作,列表视图控件的使用基础得以掌握。在实际开发中,可能会遇到更复杂的使用场景和问题,需要查阅官方文档或...
MFC 读取http文件服务器上的文件列表,并选择文件进行下载
你需要学会动态网页制作,至少简单的生成TXT文本,就是网站WEB程序读取目录中的文件列表,以TXT或XML输出 你还需要学会MFC网络编程,就是MFC程序访问\/下载某个网址的网页,其实就是读取\/下载网站WEB程序动态生成的TXT或者XML内容 当然你也可以静态生成TXT或者XML放置在WEB服务器上 显示的话,就是ListControl...
mfc 用listcontrol (Report)做了个表格,怎么选择表格中的一个格,并实 ...
{ int nSelItem = -1;nSelItem = m_listctrl.GetNextSelectedItem(sSelPos);if(nSelItem 〉= 0 && nSelItem〈m_listctrl.GetItemCount()){ 这个nSelItem 就是我们要的DD } } 获得选中项:方法一:POSITION pos = pList->GetFirstSelectedItemPosition();if (pos == NULL)...
mfc 怎么完成对txt文件的读取和写入
界面一个文本框两个按钮,文本框关联一个CString型变量m_Data,设置属性为Vertical scroll和Want return。两个按钮对应的读写函数分别如下 void CFileTxtDlg::OnRead(){ \/\/ TODO: Add your control notification handler code here CFileDialog fDlg(TRUE);fDlg.m_ofn.lpstrFilter = "Text Files(*....