请问如何得到当前RichEdit控件当前可显示的最多行数,为什么用RichEdit.Height/abs(RichEdit.Font.Height)不行?它们的单位不都是pixels(象素)吗?那为什么用控件的总高度除以字体的高度不行呢?是不是要用“行高度”这样的东西,可是行高度如何取得?另:或者更直接点,那位知道从第几行开始当前页上就不可见了,即告诉我如何去取那个index。
调试欢乐多
你理解错了,他是要知道richedit中可以看见的行有多少,不是richedit中有多少行记录。
用他的方法有误差,不准确
而且“RichEdit.Height/abs(RichEdit.Font.Height)”这样取得的值大概会比实际能显示的大一点,应该是RichEdit.Font.Height这个值不是行高度,而是字体高度,字体高度比行高度小吧。
各位有没有遇到过啊,请帮我看看有什么方法来解决。