-
Проблема: во время заполнения дерева узлами вертикальный скроллер дёргается вверх-вниз. Перед заполнение дерева делаю TTreeView.Items.BeginUpdate. Заполнение происходит "тихо", без отображения на экране, но бегунок скроллера дёргается. Как этого избежать?
-
LockWindowUpdate например
-
Сейчас попробую, спасибо. А почему скроллер, вообще, реагирует? По идее BeginUpdate должен был бы подавлять это.
-
-
"Что LockWindowUpdate делает - это очень просто. Когда окно заблокировано, все попытки нарисовать что-то на нём или дочерних окнах проваливаются. Вместо рисования оконный менеджер запоминает, в каких частях окна рисовали, и обновляет эти области через отправку сообщения WM_PAINT, когда окно разблокируется - восстанавливая этим синхронизацию между видимым на экране и логическим состоянием."
|