MSN的表情符號 |
答題得分者是:william
|
superlevin
高階會員 發表:181 回覆:313 積分:180 註冊:2003-01-12 發送簡訊給我 |
不知道放在這個討論區是否正確吶~我有一個疑問,是有關於MSN表情符號的問題,有使用MSN的大家都知道!表情符號對於許多使用者來說是個很便利的功能~但是我就有幾項疑問了!
我假設MSN輸入框是使用memo來做的,之前我因為找不到memo中有canvas這個屬性,無法將圖形畫入memo中。而上來發問了,william前輩給了我一個解決的方案http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25456。
但我還有幾個問題:
Ⅰ、現在已經能將圖形畫入memo中了,但如何放入正確位置吶?像是『今天我的心情好沮喪< >,因為..』由於它的圖形是放在字間的,怎麼判斷游標目前的位置,而將圖形放入游標後?
Ⅱ、假使上面的問題解決後,那如何透過網路傳送呢?我的想法是這樣子不知道對不對~也就是將每個表情符號以代號來代表!( >,因為..』的例子來說,假如< >的代號為( >,因為..』那該如何實作吶?
不知道我的想法是不是正確?希望各位前輩們能夠給予我批評、指教!
------
林壽山 網站: http://superlevin.ifengyuan.tw mail: superlevin@gmail.com |
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
引言: Ⅰ、現在已經能將圖形畫入memo中了,但如何放入正確位置吶?像是『今天我的心情好沮喪,因為..』由於它的圖形是放在字間的,怎麼判斷游標目前的位置,而將圖形放入游標後?>>< face="Verdana, Arial, Helvetica"> I think you may want to take a look at windows hook. You could probably hook to the text drawing api (e.g. TextOut, DrawText, etc) for your memo: http://groups.google.com/groups?q=textout+hook&hl=en&lr=&ie=UTF-8&oe=UTF8&safe=off&selm=3A1951F2.DDF021B9@hotmail.com&rnum=2 Copy the above url onto your browser instead of clicking on it |
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
bugy
一般會員 發表:4 回覆:8 積分:2 註冊:2003-01-15 發送簡訊給我 |
你可以用支援 OLE 的 RichEdit 來插入圖形到RichEdit中,
(如 Richedit98 ..,或www.undu.com也有類似的文章)
做法是將圖形轉成RTF String,再用 RichEdit.SelText:=RTF String 插入到指定的位置. MSN 的做法我不太清楚,ICQ的話在傳送時會先將代表圖形的RTF String 轉換成 <##IMAGE0000> 之類的字串,然後在目的地再將 <##IMAGE0000> Replace成 相對應圖形的 RTF String, 以節省傳輸字串的大小。 如果你不在意傳送字串的大小,直接將 RichEdit 中的所有 RTF 字串傳過去也可以囉
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |