Течет ручей, бежит ручей. И ты ничья и я ничей.

Hello comp,
Сабж касается утечки памяти, связанные с SetBitmap, который работает в цикле.
Т.е. на кнопке
через цикл перерисовается картинка. 5 переменных HBITMAP, которые передаются
в SetBitmap, инициализируются
при создании кнопки. Попытки использовать DeleteObject приводят к стиранию картиночки
на кнопке. Такой
вот интересный случай.
Еще интересное наблюдение - утечки памяти определяю через таскменеджер
(там все время растет память, выделяемая
программой, когда перерисовывается картинка на кнопке), там же показывается быстрый
рост каких-то GDI handles.
Подскажите, люди, где про них почитать можно.
Deni_S> Hello comp,
Deni_S> Сабж касается утечки памяти, связанные с SetBitmap, который работает
в цикле.
Deni_S> Т.е. на кнопке
Deni_S> через цикл перерисовается картинка. 5 переменных
Deni_S> HBITMAP, которые передаются
Deni_S> в SetBitmap, инициализируются
Deni_S> при создании кнопки. Попытки использовать
Deni_S> DeleteObject приводят к стиранию картиночки
Deni_S> на кнопке. Такой
Deni_S> вот интересный случай.
Deni_S> Еще интересное наблюдение - утечки памяти
Deni_S> определяю через таскменеджер
Deni_S> (там все время растет память, выделяемая
Deni_S> программой, когда перерисовывается картинка на
Deni_S> кнопке), там же показывается быстрый
Deni_S> рост каких-то GDI handles.
Deni_S> Подскажите, люди, где про них почитать можно.
Попробуё сделать таким-вот образом:
1 Создай переменную СBitmap *pOldBmp;
2 Вызывай функцию pOldBmp=SetBitmap(твой_рисунок);
3 Затем, в конце цикла
pDC->SelectObject( pOldBmp ); //где pDC- контекст рисования
Вроде, должно сработать.
Павел a.k.a BOER mailto:bo***@u*****.fm
Номер выпуска : 5287
Возраст листа : 945 (дней)
Количество подписчиков : 545
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/540780
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru