Я пытаюсь реализовать определение 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 находится в режиме ReadOnly при применении этой функции.
Что мне делать после выполнения этого кода, чтобы заставить TRichEdit обнаруживать URL-адреса в уже написанном тексте?
Я смотрел документацию , но ничего подобного не упоминалось.
Спасибо