Какая разница чем он двигается, все равно селектцелл отрабатывает. Refresh/ForceRefresh нормально работает в Win 7 в более старых версиях Win видно мерцание при рефреш. И так бы мне не пришлось обрабатывать SelectCell и втыкать в него этот рефрешь - думал может я что-то не знаю.
borr_1 wrote:Какая разница чем он двигается, все равно селектцелл отрабатывает. Refresh/ForceRefresh нормально работает в Win 7 в более старых версиях Win видно мерцание при рефреш. И так бы мне не пришлось обрабатывать SelectCell и втыкать в него этот рефрешь - думал может я что-то не знаю.
Ща проверил в Xubuntu 12.04 вообще не мерцает. Проверил в Win Vista не мерцает, но если клик попадает не в ячейку а на сетку, то заголовки рядов один раз моргает, но и то не каждый раз. Это все если мышкой кликать, если клавой, то вообще ничего не мерцает. Так же попробовал добавить кнопку и в нее рефреш, так же ничего не мерцает. Вечером на Win XP попробую, возможно, где-то у тебя, что-то не так.....
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Мерцание возникает оттого, что контрол сперва стирается, а на его место рисуется обновлённое изображение. Если на это уходит менее 1/20 секунды, глаз просто ничего не успевает заметить. Но иногда этого времени не хватает.
Двойная буферизация (как в 3D-графике), устраняющая мерцание, при отрисовке GUI как правило не используется.