Я пытаюсь реализовать обнаружение URL для компонента TRichEdit с помощью сообщения EM_AUTOURLDETECT.
У меня возникла проблема со следующим кодом
procedure TForm1.Button1Click(Sender: TObject);
var Mask: Word;
begin
Mask := SendMessage(Handle, EM_GETEVENTMASK, 0, 0);
SendMessage(Handle, EM_SETEVENTMASK, 0, Mask or ENM_LINK);
SendMessage(Handle, EM_AUTOURLDETECT, Integer(True), 0);
end;
Это работает, но мне нужно изменить текст TRichEdit после этих настроек, чтобы он обнаружил URL-адреса в уже написанном тексте. И это проблема, потому что мой TRichEdit находится в режиме Только для чтения при применении этой функции.
Что мне следует сделать после выполнения этого кода, чтобы заставить TRichEdit обнаруживать URL-адреса в уже написанном тексте?
Я просматривал документация, но о чем-то подобном ничего не говорится.
Спасибо