//超链接控件 //如何在界面上快速添加超链接,如何利用自定义控件实现超链接 import win.ui; /*DSG{{*/ var winform = win.form(text="超链接控件测试";right=713;bottom=504) winform.add( lnkWebsite={cls="syslink";text="使用 syslink 控件教程";left=84;top=30;right=279;bottom=97;transparent=1;z=1}; plus={cls="plus";left=37;top=99;right=633;bottom=426;repeat="center";z=2} ) /*}}*/ /* 添加超链接控件的步骤: 1. 自『界面控件』工具箱拖一个 custom 控件到界面上。 2. 将 custom 控件的类名改为 "syslink"。 3. 使用控件的文本(text)属性指定超链接显示的文本。 4. 在代码中使用 link 属性创建第一个超超链接。 */ winform.lnkWebsite.link = "http://www.aardio.com";//快速设置或修改超链接 /* 通过控件的 text 属性可使用 HTML 语法创建一个或多个超链接。 除普通文本与超链接以外,不支持其他 HTML 语真法,例如文本应当直接换行而不是用
换行。 */ winform.lnkWebsite.text = `链接:aardio.com 链接:使用自定义控件教程 ` /* 可选自定义打开超链接的函数, 不指定 onHyperlinkClick 则默认调用 raw.execute 打开超链接. */ winform.lnkWebsite.onHyperlinkClick = function(nmSysLink,url,id,index){ //打开超链接,如果控件有多个链接可以使用 index 区分(第一个超链接 index 为1) raw.execute(url) } import inet.http;//支持远程图像 winform.plus.background = "https://download.aardio.com/v10.files/demo/syslink.gif" winform.show(); win.loopMessage();