在调整大小期间,保持richtextbox的底线滚动到视图中

时间:2015-05-24 03:02:08

标签: c# winforms scroll resize

我有一个C#Forms.RichTextBox,当添加新行时会自动滚动到底部。然而;调整大小的大小会在调整大小期间和之后将底线留在灰尘中。

如果最后一帧报告它位于底部,我尝试挂钩OnLayout滚动到底部,但这只适用于调整大小并切断滚动条下方的最后一行,并且仍然留下底部的尺寸较小的灰尘。我已经联系了WM_VSCROLL和其他user32东西,但我不确定如何处理调整大小..

似乎我应该得到一个ResizeStart来标记它是否滚动到底部,然后是一个Resize事件,应该尝试将其保留在那里,但是没有ResizeStart。据我所知,Resize只是在每一帧都被调用,并且在其eventargs中没有任何帮助。救命啊!

如果这样做更容易,我可以托管WPF控件。

0 个答案:

没有答案