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);
Светлана.
Пока на собственное сообщение не было ответов, его можно удалить.