请问这是怎么回事,急

zhaohan8 zhaohan8 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
主要想把文本中单词添加到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中只能显示一行文本中的单词?
...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
zhaohan8
VC/MFC 16,550 成员 421,606 内容