![]() |
1
7
纳特,你快到了
vcl有一个很好的重定向机制,允许控件处理作为通知发送到其父窗口的消息。利用此功能,可以创建完全独立的透明链接标签:
|
![]() |
2
4
通常我讨厌人们提供第三方组件作为答案,但我会提到tms thtmlabel作为您想要做的事情的替代品。它具有tlabel的透明属性,并允许您使用html作为标题,因此您可以根据示例执行多个链接。 |
![]() |
3
3
这个
你可以看看
这个
我没有
|
![]() |
4
1
我可以想到的一种方法是在实现下创建helper类
然后,我创建一个公共
希望这行得通。 |
![]() |
5
0
我的建议是:使用简单的tlabel。Tlabel有一个名为transparent的属性-这是您需要的。将tlabels光标设置为crhandpoint(afair这是链接光标),将字体设置为蓝色下划线,并编写onclick事件处理程序,它将打开web浏览器以导航到指向的url。 甚至可以有一个默认事件处理程序。
编辑 : 如果不希望标题中包含地址,可以使用Tag属性检索地址并将标题设置为所需的任何内容:
如何实现getaddresbytag是您的选择。最简单的方法是使用字符串数组:
|
![]() |
6
-1
如果您的文本是静态的,那么您仍然可以使用标签来执行此操作。列出你的整个文本块,包括你想作为链接的单词。将标签设置为透明。接下来,删除将成为链接的单独标签组件(也设置为透明)。将颜色更改为clnavy,字体样式更改为fsunderline,光标更改为crhand。然后将标签放置在现有文本上。然后为每个“link”标签编写一个onclick处理程序来执行热链接。 虽然这不是最优的,但只要你不想加粗文本并且愿意保持文本的字体大小不变,它就可以工作。当然,如果块是动态的,这不会很好地工作,因为您必须计算代码中链接标签的位置,如果您使用wordwrap,这相当复杂。如果没有,则可以使用canvas.textwidth和canvas.textwheight方法来确定链接标签所需的偏移位置。 |
![]() |
Some1Else · 函数在Delphi中重新创建TForm 3 年前 |
![]() |
Agmcz · Delphi安卓库。so未安装(AAB) 3 年前 |
![]() |
nader · 如何使用delphi在web上提交表单 7 年前 |
![]() |
kwadratens · Delphi中的卡方分布函数代码 7 年前 |
|
user9672569 · 如何在完整的位图图像中绘制阴影效果? 7 年前 |
![]() |
mmmm · MSBuild(用于Delphi)Make-like功能 7 年前 |