1. 程式人生 > >MFC List Control快速更新時閃爍問題的解決辦法

MFC List Control快速更新時閃爍問題的解決辦法

        最近在做一個MFC專案時,需要對List Control控制元件快速重新整理(大概50ms重新整理一次)。然而,List Control在重新整理時總是不停地閃爍,讓人心裡很不爽。起初以為是程式碼的問題,改了很多地方,但是都沒有解決。就在快要絕望的時候,突然在MSDN上看到了這樣的資訊:

        請注意圖中這句話:which reduces flicker,也就是降低閃爍的意思。頓時我的心裡又燃起了希望,在List Control的SetExtendedStyle()中新增LVS_EX_DOUBLEBUFFER(也就是使用雙快取),然後問題完美解決。

        通過這件事,我明白了,遇到問題百思不得其解時,其實可以從最基本的東西入手。對於許多問題我們往往把它們想得過於複雜,而其實答案就蘊含在最基本的原理之中。