Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 6305
Последний выпуск: 19.06.2015

CreateDIBSection

1.1K
24 сентября 2001 года
dmk777
3 / / 20.04.2000
Проблема в том, что CreateDIBSection под WIN9X не освобождает выделенную ею память. Что за дребедень? Помогите пожалуйста.
Код выделения DIB'а
dc=GetDc(0);
_Info.fgDIBHDC=CreateCompatibleDC(dc);
_Info.fgDIBBitmap=CreateDIBSection(_Info.fgDIBHDC,pBitmapInfo(@bmInfo) ^,
DIB_Colors,_Info.fgEntry,hSection,0);
ReleaseDc(0,dc);
SelectObject(_Info.fgDIBHDC,_Info.fgDIBBitmap);
Код освобождения DIB'а
SelectObject(_Info.fgDIBHDC,_Info.fgDIBBitmap);
DeleteObject(_Info.fgDIBBitmap);
DeleteDC(_Info.fgDIBhDC);
//................................................................................................
А может кто подскажет, как изменить рамеры DIB'а в структуре
pBitmapInfo(@bmInfo) ^ без копирования всего DIB'a вроде функции SetDIBits?
PLS HLP !!!


[ Это Сообщение было отредактировано dmk777 в 2001-09-30 1539 ]

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог