C
Corn2
Unregistered / Unconfirmed
GUEST, unregistred user!
不知大家有否用过ExRichEdit这个控件,它可通过InsertBMP或InsertRTF这两个方法直接通过OLE方式插入BMP图片。假如我在一个ExRichEdit里插入了多个BMP图片(象QQ的聊天输入窗口,插入多个表情图片),请问如何把它们逐一提取出来(即得到它们的原始RTF串,或关于每个图片的其他信息)?
我现在做了一个类似QQ的聊天工具,但在聊天输入框里,现在还不能在输入的时候显示(嵌入)BMP图片,因为我是用一个特定的字符串表示每一个表情符号,如“(smile)”表示笑脸。现在客户端显示的时候只能解析这串“(smile)”,到LIST里查找出相应的BMP图片,再嵌入(显示)。如果在输入的时候实时显示图片,那么我的问题就是不能发送出去,因为我不知道怎样把这个BMP图片转化为“(smile)”的形式。我能想到的方法就是提取出每个BMP图片,转化成RTF串,再查找LIST,转化成“(smile)”。
ExRichEdit有一个RichEditOLE.GetObject(iob:Integer; out reobject: TREOBJECT; dwflags: Cardinal)方法,我想应该跟这个函数有关。但因为没有任何例程或帮助,我不知道怎么用。
哪为大侠能帮帮我?谢谢。
我现在做了一个类似QQ的聊天工具,但在聊天输入框里,现在还不能在输入的时候显示(嵌入)BMP图片,因为我是用一个特定的字符串表示每一个表情符号,如“(smile)”表示笑脸。现在客户端显示的时候只能解析这串“(smile)”,到LIST里查找出相应的BMP图片,再嵌入(显示)。如果在输入的时候实时显示图片,那么我的问题就是不能发送出去,因为我不知道怎样把这个BMP图片转化为“(smile)”的形式。我能想到的方法就是提取出每个BMP图片,转化成RTF串,再查找LIST,转化成“(smile)”。
ExRichEdit有一个RichEditOLE.GetObject(iob:Integer; out reobject: TREOBJECT; dwflags: Cardinal)方法,我想应该跟这个函数有关。但因为没有任何例程或帮助,我不知道怎么用。
哪为大侠能帮帮我?谢谢。