防止在listbox中新增很多資料出現不停的重新整理

2021-05-23 14:41:00 字數 362 閱讀 9973

[問題提出]

在listbox新增很多資料的時候,由於控制項不停的重新整理,導致出現閃爍,如何解決?

[解決方法]

再新增資料以前,禁止控制項重新整理,資料新增完畢以後,再重新整理一次。

[程式實現](其中:m_listbox是clistbox的控制項型別的變數)

m_listbox.lockwindowupdate();//禁止本listbox重新整理。

for(int i=0;i<9999;i++)

//新增資料。 

this->redrawwindow(null,null,rdw_invalidate | rdw_updatenow | rdw_erase);

有其他的疑問,請參考msdn。 

Listbox列表中新增專案,判斷重複項

電腦順著 走,順著思路走 不同的思路,寫出 的邏輯順序也會不同,可能執行結果相同,但過程顯示不一定相同。下面用乙個對比性的例子來說明。在listbox中對專案是否重複,進行判定並新增。方法有二 一 先新增,後判定 相符則保留,不符則移除。if listbox1.listindex 1 then 表明...

關於ListBox在Grid中無法充滿的問題

原文 關於listbox在grid中無法充滿的問題 wpf布局的時候發現乙個問題,listbox放在grid中的時候,老是無法充滿整個grid,但是檢視 也沒有設定相關的屬性,原來在設定listbox之前首先要讓listbox的容器充滿,然後listbox才能充滿整個布局,具體 如下 這樣就能保證l...

關於ListBox在Grid中無法充滿的問題

wpf布局的時候發現乙個問題,listbox放在grid中的時候,老是無法充滿整個grid,但是檢視 也沒有設定相關的屬性,原來在設定listbox之前首先要讓listbox的容器充滿,然後listbox才能充滿整個布局,具體 如下 這樣就能保證listbox充滿整個介面,這段 實際上設定的是lis...