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