2013-11-13 3 views
0

Я хочу нарисовать что-то через каждые 1 секунду. Это означает, что мне нужно поставить код для рисования в функции onTimer. Как я могу это сделать? Я не могу вызывать OnDraw или любую другую функцию с CDC * pDC в качестве аргумента. Есть ли способ сделать что-то в функции ontimer?OnDraw функция рисования ontimer

+0

Вы пропустили некоторые теги, как MFC ... – xMRi

ответ

0

Нет необходимости в этом. У вас есть несколько вариантов:

  1. В вашем обработчике OnTimer просто вызовите InvalidateRect/Invalidate, сообщите об этом насосу обновления.
  2. Вызов InvalidateRect/Invalidate и UpdateWindow. Это немедленно обновит окно.
  3. Просто позвоните RedrawWindow с требуемым параметром ... (такой же, как эффект 2.)
Смежные вопросы