关于使用API里的 SendMessage函数,实现消息滚动会变慢的问题

  公司程序主界面有个日志查看界面(RichTextBox),能够不断的滚动当前操作日志,只要是通过调用api里的SendMessage函数实现,但是今日发现,随着时间的增长,程序会越来越慢(内存没增长),经过调试,发现是写RichTextBox变慢,原来,随着日志的增多,RichTextBox.Text的内容越来越多,而每次需要定位往最后一行插入数据,并滚动到最后一行。而导致程序变慢。通过截取RichTextBox.Text显示的字符解决此问题(比如当RichTextBox.Text.Length>3000时,就截取显示最后1000个字符)。

转载于:https://www.cnblogs.com/liuyun969/archive/2013/05/08/3066747.html

你可能感兴趣的:(关于使用API里的 SendMessage函数,实现消息滚动会变慢的问题)