Re[3]: Перерисовка окна в ActiveX
От: uinet  
Дата: 05.12.03 07:07
Оценка:
Здравствуйте, Naimit, Вы писали:

N>Здравствуйте, uinet, Вы писали:


N>Извините вставил пробный кусок кода, но я пробовал и указатель на re. Эффект тот же, он перерисовывает всё окно, а это нежклательно, ибо хочеться избежать мигания. И нагрузку на ЦП, т.к. отрисовка происходит достаточно часто.

N>
N>    BOOL hr = InvalidateRect(&re, TRUE); - Так вот тож пробовал...эффект нулевой.
N>


В re должна быть область, которую надо перерисовать, а если она полнустью соответсвует области полученной через GetClientRect, то естественно будет отрисовываться все окно. А чтобы не мигало, можно попробовать не перерисовывать фон (FALSE вторым параметром в InvalidateRect), но тогда возможно придется повозиться, чтобы грязь всякая не вылезала.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.