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

[BCB] RichEdit

尚未結案
chi30
一般會員


發表:5
回覆:17
積分:4
註冊:2005-01-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-12 12:35:43 IP:59.121.xxx.xxx 未訂閱
各位好,    在程式中, 我用TRichEdit 來顯示一些即時訊息. 每次有新的訊息就將其顯示於那個RichEdit的第一行. 不過現在問題是只要訊息一多會超過RichEdit的height, 使用者有時會動到RichEdit 往下去看之前的訊息.     只要使用者一動到, 新的message 再 insert第一行時, 這個時後RichEdit並不會跳到第一行去顯示最新的訊息. 我試著用下面的code, 看能不能讓Rich edit 跳到第一行. 不過都沒用.     
  RichEdit1->SelStart = 0;
  RichEdit1->SelLength = 1;
請問有什麼方法可以在每次insert 一個message的時候就讓RichEdit跳到第一行?? 謝謝啦. YoHo~~~
------
YoHo~~~
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-12 22:09:25 IP:59.115.xxx.xxx 未訂閱
chi30 您好:    在 Insert 資料之後加上這兩行試試看:
RichEdit1->Perform(EM_SETSEL, 0, 0);
RichEdit1->Perform(EM_SCROLLCARET, 0, 0);
7 天天敲鍵盤 v 時時按滑鼠 8
chi30
一般會員


發表:5
回覆:17
積分:4
註冊:2005-01-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-13 14:31:27 IP:220.138.xxx.xxx 未訂閱
已經解決的... 謝謝! YoHo~~~
------
YoHo~~~
系統時間:2024-11-23 7:29:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!