定制炫彩界面:duilib与MFC 的对比

Posted godfaber

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定制炫彩界面:duilib与MFC 的对比相关的知识,希望对你有一定的参考价值。

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 的对比的主要内容,如果未能解决你的问题,请参考以下文章

DUILIB 实现微信气泡聊天效果

如何在WTL和MFC中使用duilib及如何静态使用duilib库

网易 Duilib:功能全面的开源桌面 UI 开发框架

如何在WTL和MFC中使用duilib及如何静态使用duilib库

duilib入门简明教程 -- VS环境配置 Alberl

duilib 实现 XML重用(item完全重合的CList)