Извините за назойливость, но у меня опять возникла проблема. Суть: InvalidateXXX не уживается с SetTimer'ом. При вызове InvalidateXXX сбрасывается таймер. Причем не важно какая часть окна объявляется недействительной (вся или квадрат в пару пикселей). Может кто подскажет, что мне делать?
Что-то у тя там криво в прорисовке, раз такие глюки12.11.05 20:04 Автор: Killer{R} <Dmitry> Статус: Elderman
Я тоже так думал. Специально создал простенькое окно. Которое только и делало, что само себе посылало InvalidateRect и тикало по таймеру. Когда вырезаешь строку InvalidateRect - таймер работает, ставиш обратно - нет. Причем если InvalidateRect вызывается по событию WM_TIMER, то все нормально, а из других - таймер загинается.
Сейчас я вместо таймера поставил GetSystemTime, но это не круто :(. Кстати пробовал создавать отдельное окно чисто для работы с таймером, а уже оттуда посылать главной программе сообщение WM_TIMER. Все равно таймер не пашет.
Код простенького окна в студию...13.11.05 15:54 Автор: Killer{R} <Dmitry> Статус: Elderman
Забыл тему закрыть... Заменил таймер на GetSystemTime. Работает с меньшей точностью, но приемлемо. Всем озадачившимся спасибо.08.05.07 15:34 Автор: Vedrus <Serokhvostov Anton> Статус: Member