richedit 使用ole嵌入文件的时候 怎么设定显示个格式
richedit 使用ole嵌入文件的时候 如何设定显示个格式?
就像word一样
如果往word拖入一个rar压缩包 回显示rar的图标和文件名
如果是拖一个jpg文件 就会直接显示图片
我想问问 如果用richedit 如何实现
我现在实现ole是用的codeproject上的 COleRichEditCtrl 类
重载 GetNewStorage
剩下的就没有头绪了
那位有经验的请帮忙讲解下
------解决方案--------------------
你需要重写一个ole嵌入对象,这个对象你需要(至少)实现三个接口:IOleObject, IDataObject,IPersistStorage,对于显示jpg图像较为简单, 如果你要显示gif动画(比如qq聊天的动画表情),那要更麻烦,你需要解析图片格式,提取每一帧数据
就像word一样
如果往word拖入一个rar压缩包 回显示rar的图标和文件名
如果是拖一个jpg文件 就会直接显示图片
我想问问 如果用richedit 如何实现
我现在实现ole是用的codeproject上的 COleRichEditCtrl 类
重载 GetNewStorage
剩下的就没有头绪了
那位有经验的请帮忙讲解下
------解决方案--------------------
你需要重写一个ole嵌入对象,这个对象你需要(至少)实现三个接口:IOleObject, IDataObject,IPersistStorage,对于显示jpg图像较为简单, 如果你要显示gif动画(比如qq聊天的动画表情),那要更麻烦,你需要解析图片格式,提取每一帧数据