佚名通过本文主要向大家介绍了activex控件下载,activex控件,activex控件被阻止,activex控件官方下载,activex控件下载安装等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ActiveX控件如何传递Icon句柄?
描述:
解决方案1:
描述:
编写一个ActiveX控件,需要调用者传递一个Icon进去,请问如何实现?如果是传递一个HICON的话,是否使用OLE_HANDLE类型?如果使用该类型,对与调用方如何将普通HICON转换成OLE_HANDLE类型?
解决方案1:
variant_t vm;
IPicture* m_spIPicture=NULL;
CFile file;
if (!file.Open("E:\\2.bmp", CFile::modeRead|CFile::shareDenyWrite))
return ;
CArchive ar(&file, CArchive::load | CArchive::bNoFlushOnDelete);
CArchiveStream arcstream(&ar);
HRESULT hr = OleLoadPicture((IStream *)&arcstream, 0, FALSE,
IID_IPicture, (void**)&m_spIPicture);
ASSERT(SUCCEEDED(hr) && m_spIPicture);
把这个的m_spIPicture传过去
用标准的picture属性,传IPictureDisp吧