定制炫彩界面: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窗口作为一个普通的窗口控件来管理,用法应需求灵活多变。

原文地址:https://www.cnblogs.com/godfaber/p/8438403.html

时间: 2024-10-10 22:11:04

定制炫彩界面:duilib与MFC 的对比的相关文章

利用51单片机做出一些炫彩效果

今天我们来讨论一下我们如何利用单片机做出一些炫彩的效果,而昨天好像是七夕节,很多人都把它当做了情人节,那么我们来做一个浪漫的"I  Love u":今天我就把代码写出来,而不再是截图挂出来.效果图我也就拍出来了,你们如果有单片机可以自己复制代码下来看一些效果.(其实这一次的代码有一点跨度大了,毕竟前面我并没有说的很深入,现在一下子又变得看不懂了,不过慢慢来,我会在以后的博客中把后边的讨论写详细一点)代码如下,注释我来写了一部分,但是不全,我会慢慢把它补齐. 效果大致如我以下描述:首先,

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

超多经典 canvas 实例 普及:<canvas> 元素用于在网页上绘制图形.这是一个图形容器,您可以控制其每一像素,必须使用脚本来绘制图形. 注意:IE 8 以及更早的版本不支持 <canvas> 元素. 贴士:全部例子都分享在我的 GayHub - https://github.com/bxm0927/canvas-special 尤雨溪个人主页炫彩三角纽带效果,点击还可变换 GitHub源码 . Demo演示 知乎登录注册页动态离子背景效果 GitHub源码 . Demo演

炫彩logo粒子效果

h2{font-size:1.5em}p{text-indent:2em;}前端开发whqet,csdn,王海庆,whqet,前端开发专家 昨天我们学习了利用requestAnimationFrame优化动画控制,然后就忍不住冲动,在fork别人codepen的基础上,实现了这个炫彩logo粒子效果,效果预览如下. -------------------------------------------------------------------------------------------

@description iPhoneX炫彩渐变背景实现

/** * @author zhangxinxu(.com) * @description iPhoneX炫彩渐变背景实现 * @link http://www.zhangxinxu.com/wordpress/?p=6614 * @license MIT 保留版权声明 */ var colorfulBackground=function(t){var A={container:document.body,size:[512,512],grid:[2,3],backgroundColor:"#E

[Micropython]发光二极管制作炫彩跑马灯

先甩锅 做完后才发现最后一个灯坏了,就坏了一个灯也不好意思去找淘宝店家,大家视频凑合着看把.不过并不影响实验效果.因为这个发光二极管白天不是很明显 晚上炫彩效果就能出来了.本次实验用的是8个灯珠,大家可以尝试更多用更多灯珠的,或者买灯带,那样呈现的效果会更酷.更炫!视频文章最后面. 实验器材(来自某宝,可惜没有实体店不然省很多麻烦) TPYBoard v102 1块 ws2812b RGB-Ring-8 1个 micro USB数据线 1条 杜邦线 若干 WS2812B是一个集控制电路与发光电路

在Bash中定制炫酷的命令提示符

如果你使用的是Linux桌面(例如:Fedora或者Ubuntu)的话,在Terminal上使用Bash通常是必须地,但是默认的Bash提示符都很普通.本文将提供简单的Bash脚本(通过定制PS1)定制炫酷的命令提示符. 脚本代码 1 COLOR_GRAY='\[\033[1;30m\]' 2 COLOR_RED='\[\033[1;31m\]' 3 COLOR_GREEN='\[\033[1;32m\]' 4 COLOR_YELLOW='\[\033[1;33m\]' 5 COLOR_BLUE

QT和MFC的对比

在网上看了很多关于QT和MFC的对比,以前一个项目需要一个从电脑串口发消息的上位机. 功能/需求:只需要电脑串口发送特定字符串,(不需要回显). 最后只生成一个.exe文件和一个.txt的配置文件:       最直观的感受就是: 1.MFC很快------程序执行效率高,速度较快,简洁(优点): 2.MFC界面不华丽,简单明了(优点): 3.上位机程序稳定,不会出现报错和卡顿(优点): 4.在txt里改配置可能让上位机更加稳定,但一定程度上让上位机更繁琐了(缺点): 因此开发一些小的上位机可以

利用 jQuery UI 和 Ajax 创建可定制的 Web 界面

如今,网站比以往更具可定制性,允许用户更改其空间,根据自己的喜好对其进行个性化.个性化的主页或仪表板页面(例如 iGoogle.MyYahoo! 和 MyAOL)日渐普及,大多数 Web 应用程序内甚至也整合了类似的功能.jQuery 库简化了此类复杂 JavaScript 交互的编写,随着 jQuery UI 的引入,这项功能得到了进一步的简化,该库以易于访问的 jQuery 插件的形式提供了常用用户界面类型. 本文介绍了如何利用 Ajax 和 jQuery UI 创建具有各种定制功能的高度可

android:定制 ListView 的界面

只能显示一段文本的 ListView 实在是太单调了,我们现在就来对 ListView 的界面进行 定制,让它可以显示更加丰富的内容. 首先需要准备好一组图片,分别对应上面提供的每一种水果,待会我们要让这些水果名 称的旁边都有一个图样. 接着定义一个实体类,作为 ListView 适配器的适配类型.新建类 Fruit,代码如下所示: public class Fruit { private String name; private int imageId; public Fruit(String