请问如何得到当前RichEdit控件当前可显示的最多行数,为什么用RichEdit.Height/abs(RichEdit.Font.Height)不行?它们的单位不都是pixels(象素)吗?那为什么用控件的总高度除以字体的高度不行呢?是不是要用“行高度”这样的东西,可是行高度如何取得?另:或者更直接点,那位知道从第几行开始当前页上就不可见了,即告诉我如何去取那个index。

解决方案 »

  1.   

    to soaringsouth(栈桥捉鳖):
    你理解错了,他是要知道richedit中可以看见的行有多少,不是richedit中有多少行记录。
    用他的方法有误差,不准确
      

  2.   

    我说的就是 76liujing(靖) 的那个意思,
    而且“RichEdit.Height/abs(RichEdit.Font.Height)”这样取得的值大概会比实际能显示的大一点,应该是RichEdit.Font.Height这个值不是行高度,而是字体高度,字体高度比行高度小吧。
    各位有没有遇到过啊,请帮我看看有什么方法来解决。