RichEdit .. 中英文字型問題 |
尚未結案
|
rollboy
一般會員 ![]() ![]() 發表:8 回覆:16 積分:9 註冊:2005-04-12 發送簡訊給我 |
hi all..
我最近利用RichEdit寫了一些東西, 在設計的時候發現一個問題,
尋找站上文章似乎沒有類似的討論 .. 問題是這樣 , 假設我的RichEdit預設是使用"Courier New"字型, CharSet為ANSI_CHARSET當我執行該程式時, 一開始如果只在RichEdit輸入英文都很正常..Font顯示正常
但是只要一輸入中文之後, 之後字型就會跳回細明體 ...如下
aaaaaaaa中文aaaaaaaa
後來知道是CharSet被改掉導致不能用"Courier New"字型 ..
後來我在RichEdit的OnKeyPress這事件加入了判斷, 將CharSet改回ANSI_CHARSET (此事件只有在輸入為字母或數字時才會觸發) 這樣初步似乎是解決了我的問題 ... 不過後來我又想到RichEdit的past功能
測試了一下, 如果我在RichEdit貼上"中文aaaaaaaabbb" ... 一樣會被改為細明體
(OnKeyPress在這時候當然不會被觸發) ...
所以我想了又想, 試了又試, 實在不知道該怎麼辦 ... 所以跑來求救! 簡略問題就是 , 我要在輸入英文時可以正常使用選擇的字型, 相對的中文或其他語言也可以顯示自己的字型 .. 麻煩大家幫忙想想辦法, 如果問了蠢問題還請多多見諒, 謝謝!
|
rollboy
一般會員 ![]() ![]() 發表:8 回覆:16 積分:9 註冊:2005-04-12 發送簡訊給我 |
|
macchen
初階會員 ![]() ![]() 發表:66 回覆:102 積分:33 註冊:2006-07-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |