Форум программистов, компьютерный форум CyberForum.ru

Мерцание при перерисовке Controla в диалоге при resize. - C++

Восстановить пароль Регистрация
 
sera0
0 / 0 / 0
Регистрация: 04.04.2010
Сообщений: 91
05.10.2010, 14:30     Мерцание при перерисовке Controla в диалоге при resize. #1
В окно со стилем WS_OVERLAPPEDWINDOW добавлен control.
При изменении размера окна пользователем control получает wm_paint и дико мерцает, хотя его размер и положение не меняется.

Помогите, пожалуйста. Хотя бы идейку подкиньте, если что-то есть.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2010, 14:30     Мерцание при перерисовке Controla в диалоге при resize.
Посмотрите здесь:

C++ При использовании оператора GOTO зацикливается программа при введении букв.
Непонятная ошибка при вызове std::vector::resize C++
Что будет выведено на экран при выполнении следующей программы при n = 5 ? C++
C++ Анимация в dos - реализовать очистку экрана при перерисовке
Мигание окна при перерисовке C++
При одном кострукторе вызывется деструктор, при другом нет - почему? C++
C++ нарушение прав доступа при исполнении при работе с C# DLL C++
Ошибка при выделении памяти под вектор методом resize C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ManiaK
Сообщений: n/a
06.10.2010, 14:36     Мерцание при перерисовке Controla в диалоге при resize. #2
Мерцает - значит сначала вызывается функция OnEraseBuckg(или вроде того, не помню точно), а потом уже OnPaint. Иными словами, контрол сначала красит себя в белый цвет, а потом рисуется. А это есть неправильно, первое действие необходимо либо убрать вовсе, либо как-то самому подаптимизировать. И то и другое можно сделать, переопределив функцию OnEraseBuckg.
Yandex
Объявления
06.10.2010, 14:36     Мерцание при перерисовке Controla в диалоге при resize.
Ответ Создать тему
Опции темы

Текущее время: 08:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru