0
次のコードを使用してRichEditのテキストを強調表示しています。RichEditのハイライトを削除します
procedure TAFormatMain.BtHighLightTextClick(Sender: TObject);
const
AColor = clYellow;
var
Format: CHARFORMAT2;
begin
FillChar(Format, SizeOf(Format), 0);
with Format do
begin
cbSize := SizeOf(Format);
dwMask := CFM_BACKCOLOR;
crBackColor := AColor;
RiEd.Perform(EM_SETCHARFORMAT, SCF_SELECTION, Longint(@Format));
end;
RiEd.SelStart := RiEd.SelStart + RiEd.SelLength;
end;
誰がどのようにハイライトを削除するか、(Microsoft Wordの色なしに相当)、「色なし」の色値がどうなるかを教えてもらえます。ネット上でこのトピックに関する関連情報を見つけることができませんでした。背景色セット休ませる