Re[3]: перерисовка квадрата в новое место
От: Аноним  
Дата: 15.06.05 09:11
Оценка:
Здравствуйте, boryn, Вы писали:

B>после после создания 2-го квадрата третий уничтожался и так далие


попробуй сделать y полем класса или глобальным членом (чтоб его было видно в Draw), а в таймере вызывай Invalidate ()

void CALLBACK TimerProc(HWND hwnd, UINT iMsg, UINT iTimeID,DWORD dwTime)
{
      y += 10
      Invalidate ();
}


Если это не сработает, перед отрисовкой нового квадрата заливай всю область фоновым цветом, а потом рисуй новый, но первый вариант лучше
А еще лучше и быстрее — создать контекст в памяти, как я уже говорил, и рисовать по нем
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.