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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sera0
0 / 0 / 0
Регистрация: 04.04.2010
Сообщений: 91
#1

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

05.10.2010, 14:30. Просмотров 883. Ответов 1
Метки нет (Все метки)

В окно со стилем WS_OVERLAPPEDWINDOW добавлен control.
При изменении размера окна пользователем control получает wm_paint и дико мерцает, хотя его размер и положение не меняется.

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

C++ resize и vector
C++ Возможное округление при нахождении 2-й производной. При повышении точности программа начинает возвращать 0.
Warning при компиляции при чтении из msado15.dll C++
Непонятная ошибка при вызове std::vector::resize C++
Что будет выведено на экран при выполнении следующей программы при n = 5 ? C++
C++ Анимация в dos - реализовать очистку экрана при перерисовке
C++ При обращении к структуре из класса возникает исключение:нарушение прав доступа при записи. Почему?
Мигание окна при перерисовке 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.
Ответ Создать тему
Опции темы

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