本文整理自网络,侵删。
注意 要将RichEdit的竖滚动条显示才行。
procedure TForm1.Button2Click(Sender: TObject);
var
sInfo : tagSCROLLINFO;
begin
sInfo.cbSize := SizeOf(TScrollInfo);
sInfo.fMask := SIF_RANGE;
RichEdit1.Height := 0;
GetScrollInfo(Richedit1.Handle, SB_VERT, sInfo);
RichEdit1.Height := sInfo.nMax + RichEdit1.Font.Size;
end;
sInfo.nmax是滚动条的高度。这个方法要比去判断文本的高度方便的多。
因为无论怎样,滚动条的高度是和文本的高度一样的。
相关阅读 >>
Delphi stringgrid 实例2:1、获取 stringgrid 的行数、列数; 2、给单元赋值
Delphi rest application 与 webbroker application 区别
Delphi url protocol 让浏览器运行本地的exe程序
Delphi xe5实现通过tmemorystream将一个unicodestring写入到一个unicode文本文件
更多相关阅读请进入《Delphi》频道 >>