Re: Как поставить картинки на свою панель в Outlook'е
От: Аноним  
Дата: 14.02.06 11:30
Оценка:
Здравствуйте, ernst_maurer,

а вот так не пробовал?



WTL::CBitmap hBmp; //this obj destroy OleCreatePictureIndirect
hBmp.LoadBitmap(uBMP);

PICTDESC PD;
PD.cbSizeofstruct = sizeof(PICTDESC);
PD.picType = PICTYPE_BITMAP;
PD.bmp.hbitmap = hBmp.m_hBitmap;

CComPtr<IPicture> pPicture;
::OleCreatePictureIndirect(&PD, IID_IPicture, FALSE, reinterpret_cast<void**>(&pPicture));

CComPtr<IPictureDisp> pPicDisp;
pPicture->QueryInterface(__uuidof(IPictureDisp), reinterpret_cast<void**>(&pPicDisp));
spCmdButton->put_Picture(pPicDisp);



Светлана.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.