高分求解:在richedit中如何实现表情字符和表情图标的相互转换?
tttk 2006-04-02 09:52:48 最近在研究一个聊天工具的源代码,在chatwin窗口中,输入表情字符,发送后显示为表情图标。
但MSN和QQ的做法则更为有趣,在键入的同时就转换为表情。
我现在知道了如何在键入表情字符的同时转换为表情图标,即通过判断录入字符然后转换为图标的RTF格式然后插入到richedit中。
现在的难题是:当用户点击了“发送”按钮,我需要发送的是用户输入的全部字符串,即需要把图标再逆向的转换回字符串(例如::)<->笑脸)。
举例:
用户输入: 我今天很高兴 :), :p
系统在录入的时候自动转换为:我今天很高兴 [笑脸图标], [吐舌头图标]
而在发送的时候,依然发送:我今天很高兴 :), :p
请高人指点和赐教。