C++ Builder 中的 TRichEdit 元件,可以提供比TMemo元件較多的視覺效果,但有一個小缺點,
當使用 RichEdit->Lines->Add("") 或者 RichEdit->Lines->Append(""),加入文字時,
不會自動捲到最底下( 相對來說,TMemo 可以 ),對於只是當作log的顯示需求,很不方便,
以下介紹克服的方法
在OnChange event裡,增加一個handler,加入程式碼如下
ex:
void __fastcall TForm::RichEditChange(TObject *Sender)
{
SendMessage(RichEdit1->Handle,WM_VSCROLL,MAKELONG(SB_BOTTOM,0),0); //自動捲到底
{
SendMessage(RichEdit1->Handle,WM_VSCROLL,MAKELONG(SB_BOTTOM,0),0); //自動捲到底
}
留言
張貼留言