rich edit中显示大量文本时如何获取滚动条的正确位置?
请问当rich edit中显示的文本总高度大于65535个pixel时,如何才能获得正确的滚动条位置?
此时GetScrollPos()所获得时值不再是当前显示文本的左上角相对于整个虚拟文本空间的坐标,而是按比率返回一个不大于65535的值。
我在网上查了一下,有人说可以计算一个比率值r = H(文本的总高度) / 65535, 然后将GetScrollPos()的返回值乘以这个比率r就可以得到正确的位置。 但是有一个问题, 如何获得这个H?如果我的rich edit中要显示图片,而且图片数量不定的话,如何才能获得rich edit中显示内容的总高度?