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;
}

你可能感兴趣的:(CListCtrl刷新时闪烁问题的解决)