MFC中ListBox如何实时显示要输入的数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC中ListBox如何实时显示要输入的数据?相关的知识,希望对你有一定的参考价值。

在MFC中设置一个ListBox控制,并关联变量m_Listbox:
我想在ListBox中显示多行运行的结果,
比如说:
-------------------------
m_Listbox.AddString(string1);//string1是CString型字符;
Sleep(2000);//此函数延时2s;
m_Listbox.AddString(string2)//string2是CString型字符;
按道理想应该是先输出string1后延时2s再输出string2,
但实际上是string1和string2一起输出了
应该怎么解决啊?

参考技术A 1、sleep前用RedrawWindow更新窗口显示
2、使用定时器代替Sleep

建议使用2追问

请问能否给出简易代码?我是新手,有点看不懂,麻烦了。

追答

m_ListBox.AddString(string1);
m_ListBox.RedrawWindow();

Sleep(2000);
m_ListBox.AddString(string2);

MFC中listbox通过消息传递过来的内容显示顺序怎样让其后添加进去的在后边

listbox要设置成不排序 参考技术A insertItem(m_list.GetItemCount,"内容")

以上是关于MFC中ListBox如何实时显示要输入的数据?的主要内容,如果未能解决你的问题,请参考以下文章

关于VC++ MFC ListBox控件显示数据的问题

MFC LISTBOX使用

如何获得MFC列表框中选中的数据

mfc编程 对话框中的listbox和进度条不能实时刷新,求高手指点!

MFC中listbox通过消息传递过来的内容显示顺序怎样让其后添加进去的在后边

vba 怎么实现在excel中搜索窗体textbox中的内容