我想做一个聊天工具,能实现像UC,QQ一样发送表情,发送图像,在QQ中,插入一动画,实现上是在RICHEDIT中插入一个IMAGEOLE的对像,请问这对像是怎么插进去的,在发送之前,又怎么去定位那个对像,把它用文字替换,因为在QQ中文字与图像是分开发送的,请各位大哥帮帮忙,怎么解决这个问题,我想了很久了,一直没有解决!

解决方案 »

  1.   

    此问题问的好啊,我大力顶一下把!他是发的jpg图像文件。
      

  2.   

    请问哪位有相应的例子吗?能不能给我发一份,[email protected]
      

  3.   

    经过多天的思考,想出了一套方案,先根据字符,把相应的字符替换成表情图(在RICHEDI中插入一个OLE OBJECT对象,给对象做标志:是否是系统表情,及文件名),在要发送之前,调用OLE函数,取出所有的OLE对像,再根据标志,用特殊字符替换(包括系统表情及外加图片),对于外加图片,根据标志中的文件名,发送相应图片及字符标志,接收的时候,再根据字符用图片替换.方案是想清楚了,不过其中的OLE编程挺难的,不知UC,QQ是否是同样的原理,请问各位仁兄,还有没有简单一点的方案啊?