none
richeditctrl ole 提取图片 RRS feed

  • 问题

  • 我已经获得了IDataobject 接口

    但是调用getdata老是返回DV_E_FORMATETC

    OLE->QueryInterface(IID_IDataObject, (void **)&pObject);//这里返回的是S_OK 就是说成功了哦???

    FORMATETC fmt = {0 , NULL, DVASPECT_THUMBNAIL, -1, TYMED_HGLOBAL}; 
     STGMEDIUM sm = {TYMED_HGLOBAL};

    pObject->GetData(&fmt,&sm);//那个返回老是DV_E_FORMATETC

     

    那我子类化了CRichEditCtrl

    插入的图片是我从别的地方复制粘贴到CRichEditCtrl里面的, 可能是GIF,JPG,PNG,BMP的其中一种

    忘记说了我是用的WTF ,这玩意儿怎么回事啊 我蛋疼的不行了,各路大侠可要救救小弟,pObject基本调用什么函数都失败返回基本都是E_NOTIMPL

    能不能不用IDataObject也能保存里面的图片啊 跪求比的方法

    见谅我对COM和CRichEditCtrl不怎么了解 ,有好的方法请给个详细点的例子



    • 已编辑 Orz--- 2011年5月19日 11:41 又打错字了
    2011年5月19日 11:37

全部回复