【发布时间】:2021-12-06 10:08:53
【问题描述】:
我使用this thread 将超链接添加到我的TRichEdit 组件。但是,自从安装了新的 Delphi 11 后,它们就停止了工作。
有人知道为什么吗?
【问题讨论】:
标签: delphi vcl trichedit delphi-11-alexandria
我使用this thread 将超链接添加到我的TRichEdit 组件。但是,自从安装了新的 Delphi 11 后,它们就停止了工作。
有人知道为什么吗?
【问题讨论】:
标签: delphi vcl trichedit delphi-11-alexandria
在 Alexandria 中,TRichEdit 组件已更新至 RichEdit 4.1,因此您不再需要任何诡计来使 URL 链接正常工作。
只需在属性窗口中(或通过代码)将 TRichEdit 的 EnableURL 设置为 true,在 TRichEdit 的 OnLinkClick 事件中编写一些代码,以便在单击链接时触发,然后就可以了。
【讨论】:
EM_AUTOURLDETECT吗?我假设是这样。超链接还有其他方面,我想知道它们是否被涵盖。在选定文本上启用CFE_LINK 效果应该由SelAttributes.Link 属性涵盖,但创建友好名称超链接需要更多工作,而TRichEdit 似乎根本没有涵盖(CFE_LINK、@ 的组合) 987654327@、CFE_HIDDEN 和 "HYPERLINK " 前缀)。