全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1222
推到 Plurk!
推到 Facebook!

如何防Richedit在更新時閃爍

尚未結案
pandaforme
一般會員


發表:10
回覆:15
積分:5
註冊:2003-07-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-15 20:32:38 IP:211.76.xxx.xxx 未訂閱
我在Richedit的OnChange的事件 對一些輸入進來的文字做一些處理 就是把我想要的文字改變顏色 但是當文字輸入一多 RichEdit就會慢慢的開始閃爍了 不知道要如何做 才不會發生閃爍呢 謝謝回答喔~
pandaforme
一般會員


發表:10
回覆:15
積分:5
註冊:2003-07-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-17 23:16:21 IP:211.76.xxx.xxx 未訂閱
過了幾天還是沒有人有回覆 是不是這問題沒有解答呢?
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-18 09:35:56 IP:210.243.xxx.xxx 未訂閱
pandaforme您好 我想要完全消除閃爍情形應該是不可能的,(指使用SelStart系列函數)我曾試著 在選取之前使用Sleep,的確是可以減輕閃爍,但相對破綻增加...被使用者看出 是用選取的< > 因此除非有另類做法吧...我指的是特殊做法 抱歉,回答得很沒意義,只是我個人的想法< > 程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-19 11:18:22 IP:210.243.xxx.xxx 未訂閱
pandaforme您好 小弟我又來獻醜了 在另一個討論串裡 < href="http://delphi.ktop.com.tw/topic.php?TOPIC_ID=42293">http://delphi.ktop.com.tw/topic.php?TOPIC_ID=42293 偶然發現一個FAQ,不敢再作連結,因為不知合不合法 有提到這個方法喔,請試試看 >>>>
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
pandaforme
一般會員


發表:10
回覆:15
積分:5
註冊:2003-07-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-12-22 18:09:52 IP:211.76.xxx.xxx 未訂閱
最近學校要考試 所以沒什麼時間上來看文章 真是抱歉阿:> 您的作法是要怎麼做呢.... 有點不太明瞭耶 我還有看到別人是這麼做的 LockWindowUpdate(edit->Handle); //upated text LockWindowUpdate(0); 我試把這片斷程式碼 放到onchange事件裡面 閃爍的情況就改善很多了 但是仔細一看還是看的出來.....
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-12-22 18:38:51 IP:210.243.xxx.xxx 未訂閱
pandaforme您好 這是我在網路上找到的,使用RichEdit元件的BeginUpdate(),EndUpdate() 嚴格說應該是TString裡面的Method... 我想它們(妳提到的LockWindowUpdate())運作的原理是類似的(不敢說相同) 因此效果也差不多吧,用在我程式裡的結果,也是只能算"改善",並不能完全"消除" 用法是一樣的喔 >>>>
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
系統時間:2024-03-29 14:17:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!