對于duilib庫的學習,首先我們要學會站在別人的肩膀上來思考,這樣會學的更快,所以這里我推薦一個博客duilib的基礎入門,從duilib的下載到簡單的學習,接下來我繼續說一說拔高.
這里和我先一起看一遍這個博客,第一篇和第二篇簡單的看看,不用跟著做太多,把duilib皮膚庫下下來,編譯一下就可以了.接下來,就像作者所言,第一個hello world程序,萬物之源啊.
同樣的,建一個win32的空工程,寫上main類以及相關代碼,運行之后應該是和作者得到一樣的效果,如果沒有的話,恭喜你,程序員這個職業不適合你.好了,我們來玩接下來的一步,配置環境,對,沒錯,就是配置環境,我把作者的第二步放到這里來做是有道理的,你沒要創建C++相關的類的時候,項目的環境是找不到包含目錄和相關的庫目錄的.接下來,退到第二篇文章,跟著做,不多說,上兩張圖.(我的是VS2008,VS2013也試過是一樣的)
配置包含目錄
配置庫目錄
好了,可以繼續了,廢話不多說,直接復制作者的代碼過來,編譯運行,不出意外的話是達到了作者一樣的效果.
繼續看,第四篇和第五篇看一下,不需要跟著做,接著來到了duilib的精華部分,XML配置界面,也就是作者的第六篇文章.
開始學習,首先也是寫一個XML文件,直接拷貝作者代碼,用記事本寫的注意一下文件的格式就可以了.寫好了XML之后,接下來回到第五篇去看看,把第五篇的代碼實現,實現之后,同樣,好習慣是編譯運行.之后再繼續轉到第六篇,做完之后應該是得到作者一樣的效果.
有道理重要的環節,第七篇,基礎類,如果按照之間作者的思路繼承的不是基礎類的情況下,會有一個錯誤是無法屏蔽系統自帶的幾個按鈕,有興趣可以試一試,好了修改基礎類為WindowImplBase之后可以接下來去看標題欄的自繪了,這個實現一下就可以了,看看思路和作者的代碼,基本就可以做一定的界面了.