1.Ole.dll,可以在Csdn的资源中进行下载,我已经上传上去,或是Email to me -> 826253116.163.com
2.在头文件中:
#include <richole.h>
#import "Ole.dll" named_guids
3.在源文件中:
BOOL COLERichEditDlg::InsertOLE(IRichEditOle *lpRichEditOle)
{
IStorage *lpStorage = NULL; //存储接口
IOleObject *lpOleObject = NULL; //OLE object
LPLOCKBYTES lpLockBytes = NULL;
IOleClientSite *lpOleClientSite = NULL;
ImageOleLib::IGifAnimatorPtr lpAnimator;
CLSID clsid;
REOBJECT reobject;
HRESULT hr;
if (lpRichEditOle == NULL)
{
return FALSE;
}
hr = ::CoInitialize(NULL);
if (FAILED(hr))
{
_com_issue_error(hr);
}
hr = lpAnimator.CreateInstance(ImageOleLib::CLSID_GifAnimator);
if (FAILED(
2.在头文件中:
#include <richole.h>
#import "Ole.dll" named_guids
3.在源文件中:
BOOL COLERichEditDlg::InsertOLE(IRichEditOle *lpRichEditOle)
{
IStorage *lpStorage = NULL; //存储接口
IOleObject *lpOleObject = NULL; //OLE object
LPLOCKBYTES lpLockBytes = NULL;
IOleClientSite *lpOleClientSite = NULL;
ImageOleLib::IGifAnimatorPtr lpAnimator;
CLSID clsid;
REOBJECT reobject;
HRESULT hr;
if (lpRichEditOle == NULL)
{
return FALSE;
}
hr = ::CoInitialize(NULL);
if (FAILED(hr))
{
_com_issue_error(hr);
}
hr = lpAnimator.CreateInstance(ImageOleLib::CLSID_GifAnimator);
if (FAILED(