c ++ win32 где нарисовать метр - PullRequest
       27

c ++ win32 где нарисовать метр

0 голосов
/ 19 сентября 2011

Мне нужно нарисовать счетчик, используя простые прямоугольники в приложении win32, использующем c ++. Как лучше всего нарисовать метр в окне (его нужно перерисовывать каждые 10 мс)? Должен ли я нарисовать его прямо в окне (в сообщении WM_PAINT) или использовать какой-то другой компонент и нарисовать в нем?

1 Ответ

3 голосов
/ 19 сентября 2011

Создайте таймер и ответьте на сообщение WM_TIMER, сделав недействительной часть окна, в которой находится счетчик, с помощью InvalidateRect.Это автоматически сгенерирует сообщения WM_PAINT, но предотвратит их накопление, если программа отстает.

...