![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() у меня вопрос по CreateDIBSection.
есть фрагмент функции: ..... DC := GetDC(0); hNewBitmap := CreateDIBSection( DC,PBitmapInfo(BitmapHeader)^, DIB_RGB_COLORS,Bits,0,0); ...... при однократном вызове функции за период работы программы все нормально. но если вызвывать фунцкию многократно именно в этом метсе выдает ошибку. Проблема в том функция дает как резальтат указатель на обект, который дальше будет использоватся. Я так понимаю что при многократном вызове функции занимается все больше и больше место в памяти и происходит переполнение. Вопрос: как сделать что-бы освобождать область, на которую указывает указатель( извините за тафтологию). CreateDIBSection - функция Windows если нужно дам полный исходник функции |