richedit ole得到位图

来源:互联网 发布:喷火战斗机 知乎 编辑:程序博客网 时间:2024/06/06 05:26
for (int i = 0; i < nCount; i++)
{
REOBJECT reobject;
ZeroMemory(&reobject, sizeof(REOBJECT));
reobject.cbStruct = sizeof(REOBJECT);

if (E_INVALIDARG == pOle->GetObject(i, &reobject, REO_GETOBJ_ALL_INTERFACES))
{
return;
}

IDataObject *pDataObject;   
if (S_OK != reobject.poleobj->QueryInterface(IID_IDataObject, (void **)&pDataObject))
{

return;
}

FORMATETC fm;   
STGMEDIUM sm;   

pDataObject->GetData(&fm, &sm);   
if (fm.cfFormat == CF_BITMAP) //得到位图的例子
{

}      


}