Здравствуйте Hollander, Вы писали:
VD>>Посмотри (в MSDN) IPictureDisp (IPicture) и функции с ними связанные.
H>Экий ты торопыга,а чем же я и пользовался ? Посмотри код, или ты COM только на C++ понимаешь ?
Сори увидел разные "PICTDESC pDesc;" и решил, что ты нас АПИшнинкой решил удивить.
Слушай, а зачем ты так:
pPicture->lpVtbl->AddRef(pPicture);
? А?
Да, и зачем делать AddRef перед передачей параметра в функцию?
Делать же Release переданного в функцию объекта вообще нельзя (по правилам COM).
И HRESULT проверять немешало бы.
А короче, можно... испльзуем смартпоинтеры и библиотечные реализации стрима над файлом и будет короче.
PS
Ты ы малость причисал этот код и можно было бы его в журнал (RSDN Mag) сунуть как FAQ.