duilib的入門系列就到尾聲了,再次提醒下,Alberl用的duilib版本是SVN上第
387個版本,時間是2013.08.15~
這裏給出Alberl最後彙總的一個工程,
戳我下載,效果如圖:
2013 duilib入門教程彙總:
對比duilib自帶的Demo而言,值得一提的是如下幾點:
一、本教程菜單、列表框的使用很是簡明,比duilib自帶的Demo裏簡明N倍,看過Demo的應該都知道MenuDemo、ListDemo太繞了。
二、在教程15中介紹的菜單控件實現了陰影窗口,雖然這個是參考Demo裏的,可是代碼少了N倍,由於菜單的圖片就有陰影效果,無需再自行繪製了。
二、提供了CWndUI,用於顯示win3二、MFC、WTL等HWND類的窗口。
三、提供了CXMLWnd(以XML生成界面的窗口基類),菜單類CMenuWnd、框架類CFrameWnd都繼承於它。
四、菜單類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~