Текущий архив: 2004.04.18;
Скачать: CL | DM;
ВнизКак уменьшить мерцание формы при перерисовке? Найти похожие ветки
← →
P_a_s_h_a (2004-04-02 17:58) [0]Добрый день, Мастера.
Есть MDI-форма, на которой находиться много компонентов: statusbar, toolbar, 2 pagecontrol"a. Однин из pagecontrol"ов в свою очередь имеет в своем составе 8 закладок, на которых также есть компоненты. При resize формы все это дело мерцает, смотриться ужасно. Ни DoubleBuffered, ни LockWindowUpdate (где нужно) не помогают. Что посоветуете?
Заранее благодарен.
← →
WebErr © (2004-04-02 18:10) [1]Поставить таймер на перерисовку окна, чтобы чаще чем, например, 0,2 сек. не перерисовывалась! Блин, я слово в слово повторил то, что сказал здесь вчера... старею! :))))
← →
P_a_s_h_a (2004-04-02 18:16) [2]Еще лучше...
← →
WebErr © (2004-04-02 18:35) [3]Попутал =) обрабатывать последний WM_SIZE, по истечению интервала таймера! :))))
← →
sniknik © (2004-04-02 18:38) [4]отключить в виндах перерисовку при перетаскивании/изменении размера. (это в свойствах экрана - эффекты)
← →
WebErr © (2004-04-02 18:40) [5]
> sniknik © (02.04.04 18:38) [4]
А я думал, человек хочет всё сделать в Делфи! :^)
← →
P_a_s_h_a (2004-04-02 18:42) [6]sniknik © (02.04.04 18:38) [4]
Спасибо. Не ожидал от Вас такого ответа.
← →
P_a_s_h_a (2004-04-02 18:44) [7]Вообщем понятно, никакак. Sorry за беспокойство. Все 3 ветки закрыть.
← →
WebErr © (2004-04-02 18:58) [8]
> P_a_s_h_a (02.04.04 18:44) [7]
Почему никак вот оно:
> WebErr © (02.04.04 18:35) [3]
← →
Mim © (2004-04-02 20:40) [9]Попробуйте отключить стандартную отрисовку невидимых обьектов
Например, если форма не видна то в oncreate пропишите form.canvas.brush.style := bsclear;
или form.canvas.brush.color:= clnone;
← →
wicked © (2004-04-02 21:18) [10]перекрыть у формы обработчик WM_ERASEBKGND и не вытирать фон...
Страницы: 1 вся ветка
Текущий архив: 2004.04.18;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.038 c