CListCtrl刷新时闪烁问题的解决

MFC常用CListCtrl来显示数据。

CListCtrl m_lcPackage;

显示时因为插入数据太快可能导致闪烁,此时可能导致界面上的其它界面无法点击,可以用以下方法来解决该问题:

LRESULT CPxRTMPAnalyzerDlg::AddPackage2ListCtrl( WPARAM wParam, LPARAM lParam )
{
    m_lcPackage.SetRedraw(FALSE);

    // 更新m_lcPackage内容
    ...

    m_lcPackage.SetRedraw(TRUE);
    //m_lcPackage.Invalidate();
    //m_lcPackage.UpdateWindow();

    return 0;
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容