...set the paragraph line spacing in a TRichedit?

Author: Thomas Stutz

Category: VCL

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;

 

printed from
www.swissdelphicenter.ch
developers knowledge base