请问这是怎么回事,急
主要想把文本中单词添加到LISTBOX中去
void CReadtxtDlg::OnButton1()
{
CString filter;
filter="文本文件(*.txt)|*.txt||";
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,filter);
if(dlg.DoModal()==IDOK)
{
CString strpath;
strpath=dlg.GetPathName();
//MessageBox(strpath);
}
CStdioFile myfile;
if(myfile.Open(dlg.GetPathName(),CFile::modeRead))
{
CString str;
CString str1;
CString str2;
int s=0;
while(myfile.ReadString(str))
{
for(int i=0;i<str.GetLength();i++)
{
if(int(str.GetAt(i))>=65&&int(str.GetAt(i))<=122)
str2+=str.GetAt(i);
else
{
if(str2!="")
{
m_list.InsertString(-1,str2);
str2="";
}
}
}
m_edit+=str+"\r\n";
UpdateData(FALSE);
}
}
}
对话框中有个LISTBOX(m_list)有个EDIT(m_edit),为什么每一行的文本都显示在EDIT中,
而LISTBOX中只能显示一行文本中的单词?