Re[3]: Проблема перерисовок .....
От: KaSA  
Дата: 04.08.02 10:36
Оценка:
Здравствуйте Аноним, Вы писали:

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



KSA>>ИМХО, тут два основных момента:


KSA>>1. Рисовать не на экране, а в совместимом контексте, который в оперативной памяти.

KSA>>2. Перерисовывать только необходимую область, а не все окно.


А> Большое спасибо за столь быстрый ответ !

А>Дело в том , что, вроде, я так и делаю...

А>Но при перетаскивание, например прямоугольника, мигает его внутренняя область

А>(я , в свою очередь, перерисовываю только сам прямоугольник...)
А>Да, забыл сказать, что заливка фона — чёрная

Кисть окна обнулить надо и самому бекграунд отрисовывать.

::SetClassLong(this->GetSafeHwnd(), GCL_HBRBACKGROUND, GetStockObject(NULL_BRUSH));
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.