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 を強制的に検出させた後、どうすればよいですか?
私はドキュメントを見ていましたが、このようなことについての言及はありません。
ありがとうございました