如何使 TLabel 表现得像 Delphi 中的超链接?
如何使 TLabel 表现得像 Delphi 中的超链接?
注意:由于向后兼容性问题,我对使用 TLinkLabel 不感兴趣。
How do I make a TLabel behave like a hyperlink in Delphi?
Note: I'm not interested in using TLinkLabel because of backwards compatibility issues.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
将其颜色设置为蓝色,将样式设置为下划线并添加 OnClick 事件!
Colour it blue, set style to underline and add an OnClick event!
这取决于您对超链接的要求。我只是...
It depends on what you require of your hyperlinks. I'd just...
您使用什么版本的德尔福?查看我的 Delphi 4 IDE,TLabel 没有 OnMouseEnter/OnMouseLeave 事件,当用户将鼠标悬停在“链接”上时,需要将光标更改为“手”。
它确实有 OnClick 事件,您可以连接该事件来启动用户的 Web 浏览器:
如何在Delphi中引入前端或启动浏览器
What version of Delphi are you using? Looking at my Delphi 4 IDE, TLabel has no OnMouseEnter/OnMouseLeave event, which would be necessary to change the cursor to a "Hand" when the user hovers over the "link".
It does have the OnClick event, which you can wire up to launch the user's web browser:
How to bring front or launch browser in Delphi
用户可以通过 Tab 键切换到浏览器中的链接并给予其焦点。因此,我会考虑使用窗口控件(如所有者绘制的 TButton)来完成此任务。
One can tab to and give focus to links in a browser. Therefore I would consider using a windowed control (like an owner-drawn TButton) for this task.