| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Проблема с анимацией в приложении |
| Автор: Ra1nMan 6.6.2010, 13:45 |
| Все привет. Делаю приложение с анимацией, которая реагирует на ввод с клавиатуры. Но где то через 1.5-3 минуты после запуска, изображение портится, а именно: пропадают все регионы в окне, фон, заливка, и остается только движущийся объект в голом виде (то есть наложенные на него цвета и регион тоже исчезают). Может кто сталкивался, или имеет представление из-за чего это может быть? Заранее спасибо. |
| Автор: xvr 6.6.2010, 14:09 |
| Например из за утечек GDI ресурсов. Вообще без сорцов сказать трудно |
| Автор: Ra1nMan 6.6.2010, 14:20 |
| xvr, Хм...А из-за чего могут происходить утечки? P.S. В приложение работа идет по таймеру, постоянно перерисовывая все элементы окружения, помимо самого движущегося объекта. Понимаю, что это в корне неправильно, но боюсь, что не хватит времени устранить этот недочет. Еще есть подозрение, что это происходит из-за того что объекты классов внутри процедуры, отвечающей за рисование в окне - статические. |
| Автор: Dem_max 6.6.2010, 14:34 | ||
Из за того что ресурсы выделяешь, а потом не закрываешь их. |
| Автор: Ra1nMan 6.6.2010, 14:45 |
| Разобрался, все работает корректно. Спасибо вам за помощь. |