Помощь - Поиск - Пользователи - Календарь
Полная версия: Двойная буферизация при выводе окна.
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Delphi
TarasBer
Есть окно, на нём 5 кнопочек, полей ввода и так далее.
Даже если я отрубаю WM_ERASEBKGND (под низ кладу static, чтобы фон рисовался), то при изменении размеров окна видны небольшие мерцания в полях ввода - каждое из них тоже стирает изображение и перерисовывается заново. Это лучше, чем дикие мерцания, которые были бы, если бы я не отрубал стирание фона окна, но не идеал.
Есть ли средство для того, чтобы полностью отрисовать окно вместе с его дочерними окнами не на экран, а в память (указать ему DC для рисования)? А потом уже из памяти отобразить на экран.
P@sh@
глянь исходники VCL - например, DBCtrlGrid - там нечто подобное как раз делается...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.