一、超链接按钮
代码很简单,参见360Demo:
<Button text="{u}{a}求助{/a}{/u}" showhtml="true"/>
![](https://images0.cnblogs.com/blog/570549/201310/06164633-13d8cea6353a42108309febfb5aeb912.jpg)
这里只需要加上showhtml="true",然后在text属性里写类html代码就可以了,不过duilib只支持小部分html代码,具体的格式请参见Demo以及源码~
二、支持html
由于html非常方便,所以duilib也提供了部分支持,上面的超链接按钮就是使用html来表示,在360Demo里面有大量的html支持,详情请参阅Demo,效果如图:
![](https://images0.cnblogs.com/blog/570549/201310/06164634-3e933d85c6b6443f943271290cafb4f0.png)
三、改变字体
前面介绍了Default属性,属于全局属性,而字体也是全局属性,也是定义到一级子节点。
<Font name="20号字体" size="20" bold="false" italic="false" />
<Font name="15号字体" size="15" bold="false" italic="false" />
序号从0开始,上述顺序中,第0个字体就是name为【20号字体】的字体,所以如果想用这个字体,只需要在控件的属性里指定字体序号即可,如:
<Button text="字体测试" font="0"/>
四、duilib的其他操作依然是win32的做法
1、设置exe的图标
导入一个icon资源即可,操作步骤如下:
![](https://images0.cnblogs.com/blog/570549/201310/06164635-bf2fda38ff754e92b978c2f21cd1d290.png)
![](https://images0.cnblogs.com/blog/570549/201310/06164635-2d89bd7884e24011adadabf0d92ef8b4.png)
![](https://images0.cnblogs.com/blog/570549/201310/06164636-745a7c95591e46bebb690fdcda47e19e.png)
运行之后就可以看到exe的图标和任务栏的图标都变了~
![](https://images0.cnblogs.com/blog/570549/201310/06164636-294db1f824a04bbfa92470da23fd5402.png)
![](https://images0.cnblogs.com/blog/570549/201310/06164636-03de3b39879c44d78e504d800967c7de.jpg)
注意:如果任务栏的图标没变,则需要调用 SetIcon(IDR_MAINFRAME); // 设置任务栏图标 (其中IDR_MAINFRAME是图标的ID)
2、设置公司、产品名、描述、版本等信息
在任务管理器中可以看到很多exe的描述,此Demo的描述是Duilib Tutorial.exe
![](https://images0.cnblogs.com/blog/570549/201310/06164636-be908ed828ab4751b001fcac41e1b9a1.png)
如果想将它改成其他名字,则需要按如下操作添加一个Version资源
![](https://images0.cnblogs.com/blog/570549/201310/06164637-d0ed596e27f64f7bb03c2ecd1a4b46a2.png)
![](https://images0.cnblogs.com/blog/570549/201310/06164638-60b7603252394c15b6c5ad483299e6a1.png)
在Version里修改相应信息即可
![](https://images0.cnblogs.com/blog/570549/201310/06164638-93c4c16bc54849628fe67ea345d97c76.png)
修改后的结果如下:
![](https://images0.cnblogs.com/blog/570549/201310/06164638-5eb1ee5c52784250950551cc90e7328d.png)
![](https://images0.cnblogs.com/blog/570549/201310/06164639-08e26a6b7535462288d02c093ee5fba1.png)
3、设置托盘等其他操作也都是win32的做法,就不一一说明了。