Как запретить окну перерисовываться?
От: Went  
Дата: 05.09.18 10:22
Оценка:
Здравствуйте. Вопрос банальный, но все мои потуги его решить пока что безрезультатны.
Есть список, из которого я каждое нажатие кнопки удаляю все элементы и создаю кучу (сотни) новых. По мере добавления элементов происходит многократное перерисовывание, мельтешение полос прокрутки и т.п. Очевидно, это не нужно — мне нужно перерисовать один раз, когда все готово. Лучший вариант, который я нашел — это сказать в начале ShowWindow(SW_HIDE), а потом, когда все закончил, ShowWindow(SW_SHOW) соответственно. Но это не идеально — окно единожды "моргает", видимо, когда я прошу его показаться, оно перерисовывает и фон в том числе. Очевидно, должно быть "штатное" решение такой проблемы. Подскажите, пожалуйста.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.