rich edit中显示大量文本时如何获取滚动条的正确位置?

Mr_Stone 2007-11-15 09:26:22
请问当rich edit中显示的文本总高度大于65535个pixel时,如何才能获得正确的滚动条位置?
此时GetScrollPos()所获得时值不再是当前显示文本的左上角相对于整个虚拟文本空间的坐标,而是按比率返回一个不大于65535的值。
我在网上查了一下,有人说可以计算一个比率值r = H(文本的总高度) / 65535, 然后将GetScrollPos()的返回值乘以这个比率r就可以得到正确的位置。 但是有一个问题, 如何获得这个H?如果我的rich edit中要显示图片,而且图片数量不定的话,如何才能获得rich edit中显示内容的总高度?
...全文
169 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_Stone 2007-11-22
  • 打赏
  • 举报
回复
没人回答?再UP
Mr_Stone 2007-11-16
  • 打赏
  • 举报
回复
UP

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧