文章出處

應用場景

TListView可以動態選擇列并顯示而且列寬度也要保存,加載數據ListView會出現N次閃爍

步驟一:

選擇要顯示列:

image

點擊“確定”按鈕,顯示下圖

步驟二:

image

界面會出現數據加載閃爍情況。

代碼分析

原有代碼:

image

ListView也啟用了BeginUpdate與EndUpdate,使用這個兩個方法還是會出現刷新問題。

查找相關資料,限制ListView刷新,使用LockWindowUpdate函數,如下圖紅線框的部分。

image

LockWindowUpdate函數

函數詳細可以查看微軟官方網站:https://msdn.microsoft.com/en-us/library/dd145034%28VS.85%29.aspx

image

還可以參考一下博客:With what operations is LockWindowUpdate meant to be used?

image


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()