如果大家有做過標題欄的自繪,肯定會感慨各種不容易,並且現有的一些資料雖然完美的實現了功能,但是代碼比較亂,需要自行整理。如果用duilib,就是小case啦。 duilib其實並沒有區分標題欄和客戶區,它的實現方法是屏蔽了系統自帶的標題欄,用客戶區來模擬標題欄,所以想 ...
看了前面那么多教程,相信對duilib已有基本映像了,我們就快馬加鞭,做出一個完整的自繪標題欄吧 看到下面這個效果圖,小伙伴們是不是有點驚呆了呢 O O duilib實現以上效果非常簡單, 將按鈕圖片的文件夾放到exe目錄, 點此下載 main.cpp的代碼無需改動,只需改動XML,XML內容如下 受網頁寬度限制,以下XML格式有點亂,請復制到本地的XML編輯器上,以方便查看 : 僅僅在XML里 ...
2013-09-27 23:19 29 35210 推薦指數:
如果大家有做過標題欄的自繪,肯定會感慨各種不容易,並且現有的一些資料雖然完美的實現了功能,但是代碼比較亂,需要自行整理。如果用duilib,就是小case啦。 duilib其實並沒有區分標題欄和客戶區,它的實現方法是屏蔽了系統自帶的標題欄,用客戶區來模擬標題欄,所以想 ...
在【 2013 duilib入門簡明教程 -- 復雜控件介紹 (13)】中雖然介紹了界面設計器上的所有控件,但是還有一些控件並沒有被放到界面設計器上,還有一些常用控件duilib並沒有提供(比如菜單控件)。雖然duilib沒有提供這些控件,但是自己繪制起來也是非常方便 ...
關於duilib的介紹就不多講了,一來不熟,二來小伙伴們想必已經對比了多個界面庫,也無需贅述。下面進入正題: 不看廣告看療效! 已有眾多知名公司采用duilib做為界面庫,如華為網盤、PPS(PPS和華為之前都是用UIPower)、金山快盤(也沒用自家的界面庫)、酷 ...
",然后在text屬性里寫類html代碼就可以了,不過duilib只支持小部分html代碼,具體的格式請參見Demo以 ...
前面那些教程都是為了讓小伙伴們從win32、MFC過渡到duilib,讓大家覺得duilib不是那么陌生,如果大家現在還對duilib非常陌生的話,那就說明前面的教程做得不好,請大家在下面留言,我會一一查看,並做出改進。 從這個教程開始就是見證奇跡的時刻 ...
現在大家應該對XML描述界面不那么陌生了,那么我們做進一步介紹。 前面的教程我們寫了很多代碼,為的是讓大家了解下基本流程,其實duilib已經對常用的操作做了很好的包裝,正式使用時無需像前面的教程那樣寫那么多代碼,下面我們就來看看XML的包裝類WindowImplBase ...
上一個Hello World的教程里有一句代碼是這樣的:CControlUI *pWnd = new CButtonUI; 也就是說,其實那整塊綠色背景區域都是按鈕的區域。( 這里簡要介紹下,CControlUI 是duilib中所有控件的基類,而CButtonUI ...
一、WindowImplBase的bug 在第8個教程 【2013 duilib入門簡明教程 -- 完整的自繪標題欄(8)】中,可以發現窗口最大化之后有兩個問題, 1、最大化按鈕的樣式還是沒變 ,正確的樣式應該是這樣的 2、再次點擊 ...