首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

总算在Windowless的Richedit中实现了Gif功能

2012-09-06 
终于在Windowless的Richedit中实现了Gif功能参考了网上众多方法后,确定用内嵌Ole方式实现。具体用Atl Activ

终于在Windowless的Richedit中实现了Gif功能
参考了网上众多方法后,确定用内嵌Ole方式实现。

具体用Atl ActiveX组件 + Gdi+绘制的方式实现,如果嵌入的Ole加载的是超过1帧的动态Gif,则在timer中进行帧切换;如果加载其他类型静态图片,如png/bmp/1帧的gif,直接在ondraw()绘制即可。

由于在Windowless的Richedit中用智能指针内嵌Ole,所以完全不用担心资源释放问题,Richedit在clear时,会自动卸载Ole资源内存及句柄,很方便。

有时间把Demo传来了。

热点排行