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