我正在尝试使用 EM_AUTOURLDETECT 消息为 TRichEdit 组件实现 URL 检测。
我对以下代码有疑问
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 后,我应该怎么做?
我正在查看文档,但没有提到这样的事情。
谢谢