Re[2]: Вопрос по Drag'n'Drop STGMEDIUM->pUnkForRelease
От: Vi2 Удмуртия http://www.adem.ru
Дата: 13.07.04 12:23
Оценка:
Здравствуйте, Tom, Вы писали:

I>> pmedium->tymed = TYMED_HGLOBAL;

I>> pmedium->hGlobal = ::GlobalAlloc(GHND, nSize);
I>> pmedium->pUnkForRelease = new TUnknownForRelease(pmedium->hGlobal);
Tom>pmedium->pUnkForRelease->AddRef(); // Копируем "на верх", а значит должны увеличить кол-во ссылок
I>> // ...

Вряд ли, со счетчиком все в порядке.

Скорее всего, GHND не держит в память само значение hGlobal, поэтому вполне могло переместиться в силу других причин. Т.о. налицо рассогласование pmedium->hGlobal и TUnknownForRelease::hGlobal.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.