Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Проблема с анимацией в приложении


Автор: Ra1nMan 6.6.2010, 13:45
Все привет. Делаю приложение с анимацией, которая реагирует на ввод с клавиатуры. Но где то через 1.5-3 минуты после запуска, изображение портится, а именно: пропадают все регионы в окне, фон, заливка, и остается только движущийся объект в голом виде (то есть наложенные на него цвета и регион тоже исчезают). Может кто сталкивался, или имеет представление из-за чего это может быть? Заранее спасибо.

Автор: xvr 6.6.2010, 14:09
Например из за утечек GDI ресурсов. Вообще без сорцов сказать трудно  smile 

Автор: Ra1nMan 6.6.2010, 14:20
xvr, 
Хм...А из-за чего могут происходить утечки? 
P.S.  В приложение работа идет по таймеру,  постоянно перерисовывая все элементы окружения, помимо самого движущегося объекта. Понимаю, что это в корне неправильно, но боюсь, что не хватит времени устранить этот недочет.  Еще есть подозрение, что это происходит из-за того что объекты классов внутри процедуры, отвечающей за рисование в окне - статические.

Автор: Dem_max 6.6.2010, 14:34
Цитата

Хм...А из-за чего могут происходить утечки? 

Из за того что ресурсы выделяешь, а потом не закрываешь их.

Автор: Ra1nMan 6.6.2010, 14:45
Разобрался, все работает корректно. Спасибо вам за помощь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)