Шрифт:
Как не трудно заметить, она почти полностью взята из Win32API приложения за исключением того, что hDC заменена на pDC->GetSafeHdc.
Теперь добавим в нашу программку обработчик от таймера (мы его недавно сделали в ф-ции Init)
Все тривиально. По смыслу ясно, что каждый раз, когда срабатывает обработчик таймера (а делает он это часто) рисуется сцена. Таким образом получается анимация. Посмотрим на эту функцию:
По моему проще уже некуда. Я надеюсь, что все ясно.
Ну вот казалось бы и все. Единственное, что остается сделать – убраться за собой. Т.е. надо при выходе удалить контекст рендеринга и убить таймер.
Эти вещи надо сделать в 2-х обработчиках OnClose и OnDestroy. Посмотрим на них:
и
Она практически одинаковые. Работают так же как и case WM_CLOSE в Win32API. Т.е. убиваем таймер, получаем контекст рендеринга, если он есть – удаляем его.