duilib入門簡明教程 -- 其他 (18)

一、超鏈接按鈕

     代碼很簡單,參見360Demo:

     <Button text="{u}{a}求助{/a}{/u}" showhtml="true"/>

    圖片

    這裏只需要加上showhtml="true",然後在text屬性裏寫類html代碼就可以了,不過duilib只支持小部分html代碼,具體的格式請參見Demo以及源碼~

 

二、支持html

    由於html非常方便,所以duilib也提供了部分支持,上面的超鏈接按鈕就是使用html來表示,在360Demo裏面有大量的html支持,詳情請參閱Demo,效果如圖:

圖片

 

三、改變字體

    前面介紹了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資源即可,操作步驟如下:          

圖片

 

圖片

 

圖片

    運行之後就可以看到exe的圖標和任務欄的圖標都變了~

圖片    圖片

    注意:如果任務欄的圖標沒變,則需要調用 SetIcon(IDR_MAINFRAME); // 設置任務欄圖標 (其中IDR_MAINFRAME是圖標的ID)

 

    2、設置公司、產品名、描述、版本等信息

        在任務管理器中可以看到很多exe的描述,此Demo的描述是Duilib Tutorial.exe

圖片

    

    如果想將它改成其他名字,則需要按如下操作添加一個Version資源

圖片

圖片

 

在Version裏修改相應信息即可

圖片

 

修改後的結果如下:

圖片

圖片

 

    3、設置托盤等其他操作也都是win32的做法,就不一一說明了。

圖片


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章