关于rich edit ole gif

h100037 2011-11-15 10:48:39
用rich edit 做聊天框, 我做了一个显示gif的ole控件, 是开一个线程来显示gif的每一帧, 但是有个问题, rich edit 里面插入一个ole就会开一个线程, 插入多了线程也就开得很多. 用QQ的ImageOle.Dll没这个情况. 哪位高手指点下应该如何处理呢?
还有就是我插进去的ole复制不了.

先谢谢了.
...全文
148 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
h100037 2011-11-30
  • 打赏
  • 举报
回复
希望再来些人关注下
pker911 2011-11-26
  • 打赏
  • 举报
回复
不用线程,要不然我插100个gif,难道你要开100个线程么?
在WM_TIMER里面切换gif frame
h100037 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 luawkk 的回复:]

ole 组件实现
[/Quote]

详细指点下呗
h100037 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 haogeai123 的回复:]

没有显示出来的那些gif就关闭它们的线程嘛!
一般来说,显示的区域不是很大,最多也就显示几个gif图片而已

判断一下哪些是现在可以显示的,只给这几个开线程,其他的就关闭线程
[/Quote]

想过, 感觉处理很麻烦. 而且解决不了根本呀. QQ那种小GIF, 可见范围也能显示很多了, O(∩_∩)O~
haogeai123 2011-11-21
  • 打赏
  • 举报
回复
没有显示出来的那些gif就关闭它们的线程嘛!
一般来说,显示的区域不是很大,最多也就显示几个gif图片而已

判断一下哪些是现在可以显示的,只给这几个开线程,其他的就关闭线程
h100037 2011-11-21
  • 打赏
  • 举报
回复
慢慢沉吧.
来人就给分
luawkk 2011-11-21
  • 打赏
  • 举报
回复
ole 组件实现
h100037 2011-11-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 buyong 的回复:]

一个ole,换rtf
[/Quote]

何解? 说白一点嘛, 谢谢啊, O(∩_∩)O~
h100037 2011-11-17
  • 打赏
  • 举报
回复
尝试下线程池, 试下效果
HOUXIAN 2011-11-16
  • 打赏
  • 举报
回复
自己做个线程池,再多的图片都放在线程去跑,这样是可行的!
h100037 2011-11-16
  • 打赏
  • 举报
回复
不是用的QQ的dll, 自己写一个..
我是说用QQ的dll插入的话不会存在线程数增长的情况.
buyong 2011-11-16
  • 打赏
  • 举报
回复
一个ole,换rtf
wyx100 2011-11-16
  • 打赏
  • 举报
回复
做个线程池
凌乱哥 2011-11-15
  • 打赏
  • 举报
回复
额。。你是说如何利用QQ的dll来插入动画?
我可以使用QQ的dll,通过文件浏览来插入动画,但是还不会像QQ那样显示预览图,然后插入
h100037 2011-11-15
  • 打赏
  • 举报
回复
线程池? 我每个OLE只能显示一张GIF啊, 怎么开线程池呢? 就算线程池, GIF图片多了也会有一些问题啊
oyljerry 2011-11-15
  • 打赏
  • 举报
回复
线程池或自己去掉不用的线程
h100037 2011-11-15
  • 打赏
  • 举报
回复
求助.......

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧