首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么将EDIT控件内的信息读入CListCtrl

2012-02-13 
如何将EDIT控件内的信息读入CListCtrl下面的程序是把文件内的信息读入到CListCtrl中请专家帮我改一下如何

如何将EDIT控件内的信息读入CListCtrl
下面的程序是把文件内的信息读入到CListCtrl中
请专家帮我改一下如何把EDIT控件内的信息读入CListCtrl中


CFile   myFile( ".\\资料.txt ",   CFile::modeRead);
CString   strLine;

myFile.SeekToBegin();
//   建立装的档案。
CArchive   arLoad(&myFile,   CArchive::load);

//   一次读一行
while(arLoad.ReadString(strLine)   !=   NULL)
{
//   整理领导和拖尾空格
//strLine.TrimLeft();
strLine.TrimRight();
if   (strLine.IsEmpty())
{
//   略过空的线
continue;
}
else
{
CString   strString;
AfxExtractSubString(strString,   strLine,   0,   ', ');
int   nIndex   =   m_list.InsertItem(m_list.GetItemCount(),   strString);

//   得到最大的宽度
AfxExtractSubString(strString,   strLine,   1,   ', ');
m_list.SetItemText(nIndex,   1,   strString);

AfxExtractSubString(strString,   strLine,   2,   ', ');
m_list.SetItemText(nIndex,   2,   strString);

AfxExtractSubString(strString,   strLine,   3,   ', ');
m_list.SetItemText(nIndex,   3,   strString);

AfxExtractSubString(strString,   strLine,   4,   ', ');
m_list.SetItemText(nIndex,   4,   strString);
}
}

[解决办法]
读出EDIT内容到rStrng
GetDlgItemText(int nID,CString &rString);
剩下的可以用你写的代码

[解决办法]
GetDlgItemText(int nID,CString &rString);
nID是控件的ID,rString是存储读取出来内容的CString。
[解决办法]
CString str = _T( " ");
GetDlgItem(IDC_EDIT)-> GetWindowText(str);

这样便可以获得EDIT控件的字符串.

m_list.InsertItem(m_list.GetItemCount(), str);

热点排行