Set the
paragraph line spacing in a TRichedit
Author:
Thomas Stutz
uses
RichEdit;
procedure
RE_SetLineSpacing(ARichEdit: TRichEdit; lineSpacing: Byte);
var
pf2:
ParaFormat2;
begin
FillChar(pf2,
SizeOf(pf2), 0);
pf2.cbSize
:= SizeOf(PARAFORMAT2);
pf2.dwMask
:= PFM_LINESPACING;
pf2.bLineSpacingRule
:= lineSpacing;
SendMessage(ARichEdit.Handle,
EM_SETPARAFORMAT, 0, Longint(@pf2));
end;
//Example:
Setlinespacing to 1:
procedure
TForm1.Button1Click(Sender:TObject);
begin
RE_SetLineSpacing(RichEdit1,
1);
end;