Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
AW: RichEdit Hintergrundfarbe ändern klappt nicht??
9. Mai 2011, 08:16
In einem kurzen Test hat das hier zumindest bei mir funktioniert:
Delphi-Quellcode:
var
Formatierung: TCharFormat2;
begin
Formatierung.cbSize := SizeOf(Formatierung);
SendMessage(RichEdit1.Handle, EM_GETCHARFORMAT, SCF_SELECTION,
LongInt(@Formatierung));
Formatierung.dwMask := Formatierung.dwMask or CFM_BACKCOLOR;
Formatierung.dwEffects := Formatierung.dwEffects and not CFE_AUTOBACKCOLOR;
Formatierung.crBackColor := clRed;
SendMessage(RichEdit1.Handle, EM_SETCHARFORMAT, SCF_SELECTION,
LongInt(@Formatierung));
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|