這套庫做界面還是非常不錯的,華爲網盤客戶端也是用的這個。
有很多人不知道如何編譯成靜態庫,其實很簡單的。
首先在vs中設置duilib項目。如圖:配置類型改爲靜態庫。
第二步修改UIlib.h頭文件上面的宏。如圖:
#define UILIB_API
#pragma comment(lib, "Comctl32.lib")
#pragma comment(lib, "Riched20.lib")
#pragma comment(lib,"oledlg.lib")
#pragma comment(lib,"winmm.lib")
然後編譯,看看它的生成目錄是不是有個DuiLib.lib文件生成。注意可能不是bin目錄。
修改第一個demo的鏈接項,編譯後連同它需要的皮膚文件拷貝到任意一個地方,運行試試。