Здравствуйте Flash_M, Вы писали:
FM>каким образом можно осуществить запись из DDB в файл? В Круглински описан класс CDIB для записи из DIB в файл, запись же из DBB в DIB — только на API. Можно ли это осуществить с помощью MFC? И, если можно, то как?
http://www.rsdn.ru/forum/default.asp?mid=32937Автор: CyberRon
Дата: 03.03.02
И, пожалуйста, впредь задавай вопросы в форум, соответствующий теме. А то завсегдатаям C/C++ когда-нибудь надоест, что все вопросы без разбору к ним сыпятся.
Здравствуйте Flash_M, Вы писали:
FM>Проблема вот в чем:
FM>каким образом можно осуществить запись из DDB в файл? В Круглински описан класс CDIB для записи из DIB в файл, запись же из DBB в DIB — только на API. Можно ли это осуществить с помощью MFC? И, если можно, то как?
_Чисто_ на MFC не получится
Есть MFC-класс CPictureHolder. А еще IPicture чз него спросить. А Picture умеет себя в поток IStream чз IPicture->SaveAsFile записывать. Ну а IStream можно как COleStreamFile создать.
А можно CreateStreamOnHGlobal и етот HGLOBAL пихаешь в файл и все. А можно так:
#include <olectl.h>
WINOLECTLAPI OleSavePictureFile(LPDISPATCH lpdispPicture, BSTR bstrFileName);
и все.