1. 程式人生 > >定制炫彩界面:duilib與MFC 的對比

定制炫彩界面:duilib與MFC 的對比

桌面 主界面 兼容 時間 出現 系統調用 XML 定制 不用

duilib是以DirectUI為技術原理開發的一款輕量級Windows桌面UI庫,使用XML來描述界面風格,界面布局,可以很方便的構建高效,絢麗的,非常易於擴展的界面。從而很好的將界面和邏輯分離,同時易於實現各種超炫的界面效果如換色,換膚,透明等。

Duilib界面庫的出現解決了使用傳統MFC界面庫開發軟件不美觀、界面細節處理不好、使用硬編碼、開發效率低下、生成程序體積大等問題。而且傳統MFC界面美化庫大都使用HOOK等對系統影響比較大的技術,可能會導致系統不穩定或者引發其他錯誤。而Duilib界面庫完全基於GDI在窗口上自繪,無其他依賴,未使用特殊或危險的系統調用,能夠很好的解決傳統MFC界面的一系列問題。 Duilib界面庫完全兼容ActiveX控件(如常見的IE控件和Flash),也可以和MFC等界面庫配合使用,用戶完全可以不用擔心切換到Duilib界面庫上面會帶來額外的成本或者Duilib界面庫會出現功能不夠用等情況。

Duilib界面庫可廣泛用於互聯網客戶端、工具軟件客戶端、管理系統客戶端、多媒體客戶端(如KTV、觸摸屏)、車載電腦系統、gps系統和手機客戶端軟件等。

國內的眾多知名軟件客戶端都曾經以此為基礎拓展並使用了duilib,比如微信PC客戶端,網易雲音樂 等。

當然,迄今為止duilib也有很多問題存在,但只要稍花時間就能解決,如果是代碼量小界面邏輯不是太復雜的客戶端,並且需要界面漂亮輕松換膚,duilib可以給你想要。除此之外,duilib也可以嵌入MFC使用,或者用duilib做主界面,MFC窗口作為一個普通的窗口控件來管理,用法應需求靈活多變。

定制炫彩界面:duilib與MFC 的對比