VC 和QQ聊天框一样的文字图片混合传输

我现在要做一个聊天程序,在聊天的时候,可以发文字信息和QQ表情(和QQ的功能差不多),本来想仿照QQ一样,把表情作为一个命令转义成字符,如“笑脸”就是"/xl”,然后把这... 我现在要做一个聊天程序,在聊天的时候,可以发文字信息和QQ表情(和QQ的功能差不多),本来想仿照QQ一样,把表情作为一个命令转义成字符,如“笑脸”就是"/xl”,然后把这个命令传输过去,然后在另一端接收后解析出来,但有如下问题需要解决:
1、输入的是汉字(不能截获键盘信息,要截获文本框输入信息ON_CHAR)。
2、输入的是图片命令(直接转换成图片,在后台有一个CString记录输入的图片命令信息)。
3、输入的位置,默认是最后,但有时候会中中间输入(查找光标位置,在CString中添加字符)。光标位置不好找,一个图片算一位,但它的命令可是有3位,在输入位置前方可能有N个图片,不好计算它在CString中的位置。
4、剪切文字,获取选中文字及首字位置,然后CString中复制并删除此段文字。
5、删除文字,获取光标位置,截获退格键消息,在CString中删除文字。问题是如果我光标正好在图片后,前台删除是删除一个表情图片,但后台很可能只将3个字符的命令("/xl")变成2个字符("/x")。
6、黏贴文字,获取光标位置,截获黏贴消息,将文字黏贴到CString中。

这样处理明显太麻烦,而且不容易搞定,后期维护估计别人都看不懂我的代码(我怕自己过段时间也看不懂,本人小菜)
现在打算把表情当成图片传过去,这样的话就不会和QQ一样在文本框里输入"/server"变成一个"色"的表情后面加rver了,但本人刚接触C++,请教各位文字和图片混合传输怎么搞?
文字传输很容易的,而且我也用richedit完成了不同文字不同颜色的功能,现在求文字图片混合传输怎么做!
我还有50分,有答案的请留言或者发我邮箱llomtff@163.com,我从不吝啬分数的。
展开
 我来答
酷儿的Q宠宝贝
2012-07-04
知道答主
回答量:25
采纳率:0%
帮助的人:4.7万
展开全部
我猜想应该会有更高级的接口,比如html数据的传输,先把消息输入框里的图文内容转换为html数据格式再发送出去,客户端接受方接受html数据再进行解析与显示。大概就是这么个意思吧,哈哈,只是猜想而已,具体实现还是要看你自己了。可以去图书馆查查资料。不过估计很难找。祝你成功。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ufo1cn
2011-09-16 · TA获得超过448个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:220万
展开全部
可以自己定义传输包的结构啊,比如由前导位来区分图片和文字。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jiergu0722
2011-09-29 · 超过28用户采纳过TA的回答
知道答主
回答量:329
采纳率:0%
帮助的人:98.8万
展开全部
QQ截图的格式是BMP和JPG格式.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式