再谈关于CRichEditCtrl的行高

only_youch 2009-12-07 11:00:42
最近在处理Richeditctrl时,需要换掉它的滑动条,在计算滚动高度时,遇到计算行高的问题,需要计算最后一行的行高,无论此行是否为空,或者是字符还是图片,现在碰到的问题是不知道此行为空时如何计算出来,请高手指教!

另附:当此行不为空,且全为字符串的时候可用论坛中另一个同学的示例如下:
http://blog.csdn.net/woyaowenzi/archive/2009/10/25/4726151.aspx
...全文
170 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
only_youch 2009-12-09
  • 打赏
  • 举报
回复
自己up!
WL_river 2009-12-09
  • 打赏
  • 举报
回复
没落了CSDN!
WL_river 2009-12-07
  • 打赏
  • 举报
回复
up
only_youch 2009-12-07
  • 打赏
  • 举报
回复
就是要计算Cricheditctrl中一行的行高,就这简单!
a746027209 2009-12-07
  • 打赏
  • 举报
回复
不明白你的意思,你究竟想实现什么功能?
only_youch 2009-12-07
  • 打赏
  • 举报
回复
而且我的需求不能固定行间距,行间距是根据字体大小自动调整的。所以通过SetParaFormat的方法是行不通的。它会将不同字体的所有 行的高度统一成相同的,不是我想要的结果。
only_youch 2009-12-07
  • 打赏
  • 举报
回复
谢谢楼上的回答,不过那个函数只能计算字符串被画出来的高度,行高=字符高度+行间距。

行间距又如何获得?GetParaFormat这个函数只能获得用户设置的,默认的它得不到。我现在只想用默认的。
bragi523 2009-12-07
  • 打赏
  • 举报
回复
GetTextExtentPoint32
only_youch 2009-12-07
  • 打赏
  • 举报
回复
看来CSDN里没高人了。

15,979

社区成员

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

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