如何实现QQ的效果?【100分求解】

lianghua21cn 2004-11-22 03:43:58
我做了一个类似QQ的聊天程序。

需求:用户可以在一个输入框中录入文本,插入图标,然后传送到对方。
初步的,我使用类似 " (B) "的方式表示一个图标,接收方收到后,就可以根据这个字符串翻译为相应的图标并显示出来。

问题是:在发送方,只能显示为“ (B) ",而不能象QQ那样直接显示图标和文字混排。 因为如果为显示了图标,则发送时就必须发送二进制的内容,信息量太大了。

有没有什么控件,能够实现图片和文字混排,又能把把图片识别为文本?
...全文
133 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
coeltdit 2004-11-23
  • 打赏
  • 举报
回复
学习来的,顺便接接分!:)
lianghua21cn 2004-11-23
  • 打赏
  • 举报
回复
to robbyzi(红客robby):
谢谢,有些启发,可是还是没有解决!:)
wfnumen2 2004-11-23
  • 打赏
  • 举报
回复
UP
joanagle 2004-11-22
  • 打赏
  • 举报
回复
關注ING ....
robbyzi 2004-11-22
  • 打赏
  • 举报
回复
看看这个。。

MSN / QQ 中的CRichEditCtrl (一) —— 动画表情
http://blog.csdn.net/dTianx/archive/2004/11/17/184949.aspx

应该有点帮助的。
lianghua21cn 2004-11-22
  • 打赏
  • 举报
回复
to Maple119(枫叶) :
我原来也是想做两个richedit,一个显示,一个用于传输。但必须同步两个edit的内容,实际上也就是我说的“识别图片”,因为在richedit中,如果把" (B) "这样字符串要显示为图片,实际上是插入了一个图片,这个图片和" (B) "的对应关系就不知道了。

to 其他人:
谢谢建议,不过还是没有解决方案 :)
纯冰糖 2004-11-22
  • 打赏
  • 举报
回复
实现图片和文字混排:你可以尝试用一下rxRichEdit
图片识别为文本:比较难吧

我没有再用qq,我估计qq是用了最新的richedit.dll,或者自己编写了一个特殊的动态链接库
fayeflash 2004-11-22
  • 打赏
  • 举报
回复
帮你顶
cliangb 2004-11-22
  • 打赏
  • 举报
回复
可以在本地建一个数据库,建立输入图标的字符,和输出图标的代码,接收时通过接收的字符去取本地的图标
surpassable 2004-11-22
  • 打赏
  • 举报
回复
帮你顶吧~~~~~~~~~~
Maple119 2004-11-22
  • 打赏
  • 举报
回复
你可以这样试试。保存两个值,一个是当时输入的值,一个是即时显示的值。
liyu001xj 2004-11-22
  • 打赏
  • 举报
回复
up
bee2518 2004-11-22
  • 打赏
  • 举报
回复
帮顶
期待中
断肠人在天涯 2004-11-22
  • 打赏
  • 举报
回复
UP
pengxuan 2004-11-22
  • 打赏
  • 举报
回复
不会,帮你顶

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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