duilib入門簡明教程 -- 總結 (20)

duilib的入門系列就到尾聲了,再次提醒下,Alberl用的duilib版本是SVN上第387個版本,時間是2013.08.15~圖片

 

    這裏給出Alberl最後彙總的一個工程,戳我下載,效果如圖:

圖片

 

圖片    圖片

 

2013 duilib入門教程彙總:

2013 duilib入門簡明教程 -- 前言(1)

2013 duilib入門簡明教程 -- VS環境配置(2)

2013 duilib入門簡明教程 -- 第一個程序 Hello World(3)

2013 duilib入門簡明教程 -- 響應按鈕事件(4)

2013 duilib入門簡明教程 -- 自繪標題欄(5)

2013 duilib入門簡明教程 -- XML配置界面(6)

2013 duilib入門簡明教程 -- XML基礎類(7)

2013 duilib入門簡明教程 -- 完整的自繪標題欄(8)

2013 duilib入門簡明教程 -- 界面佈局(9)

2013 duilib入門簡明教程 -- 界面設計器 DuiDesigner (10)

2013 duilib入門簡明教程 -- 部分bug (11)

2013 duilib入門簡明教程 -- 簡單控件介紹 (12)

2013 duilib入門簡明教程 -- 複雜控件介紹 (13)

2013 duilib入門簡明教程 -- 部分bug 2 (14)

2013 duilib入門簡明教程 -- 自繪控件 (15)

2013 duilib入門簡明教程 -- 結合win32和MFC (16)

2013 duilib入門簡明教程 -- 事件處理和消息響應 (17)

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

2013 duilib入門簡明教程 -- FAQ (19)

2013 duilib入門簡明教程 -- 總結 (20)

 

    對比duilib自帶的Demo而言,值得一提的是以下幾點:

1、本教程菜單、列表框的使用非常簡明,比duilib自帶的Demo裏簡明N倍,看過Demo的應該都知道MenuDemo、ListDemo太繞了。

2、在教程15中介紹的菜單控件實現了陰影窗口,雖然這個是參考Demo裏的,但是代碼少了N倍,因爲菜單的圖片就有陰影效果,無需再自行繪製了。
2、提供了CWndUI,用於顯示win32、MFC、WTL等HWND類的窗口。
3、提供了CXMLWnd(以XML生成界面的窗口基類),菜單類CMenuWnd、框架類CFrameWnd都繼承於它。
4、菜單類CMenuWnd採用了編譯期提示錯誤的方法,強制CMenuWnd只能通過new來聲明,防止delete this出錯~


 

結束語:

    第一篇始於2013.09.26,最後一篇終於2013.10.06,除了國慶,基本上每天晚上都在寫,週末全天都寫,耗費了大概7個晚上 + 一個週末。

    而正式學習duilib是在2013.09.09,於2013.09.24基本入門,除去中間有一星期在幹其他的,耗費了大概9個晚上 + 一個週末。

    可以發現寫教程的時間差不多和寫代碼的時間一樣了,第一次寫這麼完整的教程,真正感受到了寫文檔爲啥比寫代碼糾結~~~~(>_<)~~~~

 

    此入門教程是Alberl用duilib模仿原來的MFC程序所用到的知識,已經一一介紹給小夥伴了;下一個階段將會用duilib來模仿幾年前做的仿迅雷播放器界面,之後會做出一個完整的播放器,並且開源出來(注意:開源並不是把代碼傳上來就完事了,必須配備好詳細的文檔纔算一個合格的開源項目,幾年前Alberl已經傳過源代碼了,最近將整個SVN庫都上傳了)。Alberl也會配置相應的文檔。 先放一張MFC做的土鱉圖:

圖片

    由於之前都是用MFC,所以要完全模仿迅雷就很困難,界面難免很山寨,不過現在有了duilib之後,界面就不是太難的事啦,Alberl將會模仿目前最新的迅雷播放器,小夥伴們期待不?

    不過得聲明的是:

    Alberl幾年前開源了一個五子棋項目,並在末尾說了後面會開源播放器,但畢業之後就沒時間了,於是就太監了。所以這次捲土重來,但是小夥伴們也不要催時間哦,Alberl只有業餘時間才學習這些,所以不能給出具體的時間,只能說盡快~O(∩_∩)O~

    另外就是要看看本次duilib入門教程的反響,如果評價普遍不好的話,Alberl就不繼續獻醜啦,如果反響不錯的話,Alberl會繼續下一個系列的教程,就是仿迅雷播放器,後面還會有安裝包等一系列完整應用的教程,希望不要太監了~

    小夥伴們,入門教程就講完啦,如有遺漏,請親們在評論中補充,如果是屬於入門範疇的,Alberl會盡快加上~O(∩_∩)O~

圖片


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