Двойная буферизация при выводе окна. |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Двойная буферизация при выводе окна. |
TarasBer |
8.10.2011 22:31
Сообщение
#1
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Есть окно, на нём 5 кнопочек, полей ввода и так далее.
Даже если я отрубаю WM_ERASEBKGND (под низ кладу static, чтобы фон рисовался), то при изменении размеров окна видны небольшие мерцания в полях ввода - каждое из них тоже стирает изображение и перерисовывается заново. Это лучше, чем дикие мерцания, которые были бы, если бы я не отрубал стирание фона окна, но не идеал. Есть ли средство для того, чтобы полностью отрисовать окно вместе с его дочерними окнами не на экран, а в память (указать ему DC для рисования)? А потом уже из памяти отобразить на экран. -------------------- |
P@sh@ |
10.10.2011 9:45
Сообщение
#2
|
Бывалый Группа: Пользователи Сообщений: 180 Пол: Мужской Репутация: 2 |
глянь исходники VCL - например, DBCtrlGrid - там нечто подобное как раз делается...
|
Текстовая версия | 26.05.2024 7:25 |