MFC界面只显示一些数据,我目前用的listbox control,有数据上来它会一行行往下刷,就会重复显示,如果每次显示前我清空listbox,它又会闪烁,新手脑阔疼。我的显示函数代码是下面这样:
CListBox m_LISTINF2;
void CMFCApplication1Dlg::ShowInfo(CString str)
{
//m_LISTINF1.ResetContent(); // 清空注释掉
m_LISTINF2.InsertString(m_LISTINF2.GetCount(), str);
m_LISTINF2.SetCurSel(m_LISTINF2.GetCount() - 1);
}哦,我送上来数据只有一个数据源,所以可以全部清空 只看目前的数据状态。
CListBox m_LISTINF2;
void CMFCApplication1Dlg::ShowInfo(CString str)
{
//m_LISTINF1.ResetContent(); // 清空注释掉
m_LISTINF2.InsertString(m_LISTINF2.GetCount(), str);
m_LISTINF2.SetCurSel(m_LISTINF2.GetCount() - 1);
}哦,我送上来数据只有一个数据源,所以可以全部清空 只看目前的数据状态。
解决方案 »
- 真彩色转灰度图 出现的问题
- 问大家一个很急的问题
- 请问有没有这样一个函数``可以实现将控件从某一坐标移动另一坐标?
- 听说好象CSocket 虽然是阻塞的,但是其界面不会失去响应,但为何下面执行到Accept();的时候,我的界面还是无法响应鼠标
- 编程链接错误!!
- 如何解读一个BMP位图文件 然后写入下表(XX坐标,YY坐标,颜色)
- ●●CSDN里到底有没有高手?怎么连”什么是C runtime函数”都给不出一个正确的回答?●●
- 强烈要求新开Mobile Agent论坛
- 有没有办法在其他程序中的鼠标右键菜单添加自己的功能?
- 有那位知道ocx控件在win 2000 下 ,怎么注册 。谢谢回答。。。。
- 如何读取Txt中的CAN报文,并实时显示在界面上
- MFC 界面 重绘tabcontrol选项卡重绘矩形尺寸并加载图片
如果是要更新数据, 则查它在哪行, 修改它就行了.MFC的控件都有这个毛病, 更新太快, 就会闪烁. 比如 static控件之类的. 最终原因, 我想应该是MFC绘制机制导致的, 他把背景的绘制与前景绘制分开成两次完成
直接用CDC
插入后 在刷新控件试试.CWnd::SetRedraw