DirectUI 界面库 DuiLib

DirectUI 界面库 DuiLib

BSD
C/C++ 查看源码»
跨平台
2011-06-01
wangchyz

国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。

Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。 Duilib 目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目

DirectUI界面库 取名自微软的一个窗口类名“DirectUIHWND”,意为Paint on parent dc directly。 即子窗口不以窗口句柄的形式创建,只是逻辑上的窗口,绘制在父窗口之上。

DirectUI界面库使用XML来描述界面风格,界面布局,可 以很方便的构建高效,绚丽的,非常易于扩展的界面。从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等。

DirectUI特性

XML和脚本构造界面: 使用xml配置界面控件布局 使用xml描述界面风格 XML语法简单,易于学习 和掌握 支持改变皮肤色调 支持大多数控件透明,包括子窗口透明 支持png, bitmap, gif, ico图片格式。支持带透明通道的png 图片

这里是使用Duilib做的一个 demo

http://www.oschina.net/code/snippet_125020_4577

的码云指数为
超过 的项目
加载中

评论(4)

s
sowell
不悔的青春
如何让tooltip显示多行 #DuiLib#
q
qiuwei11a
list 如何显示多列? DuiLib
q
qiuwei11a
list DuiLib

暂无资讯

2
回答
请教一下,Duilib中换肤的问题。会的可以指导一下吗?感激啊

项目为win32+duilib写的一个Demo.很简单,两个皮肤的区别就一行文字不一样。 资源都打包到skin.dll里了,duilib.zip和duil...

2016/12/28 13:34
3
回答
请问如何两个类中的其中一个值一直同步?

RT 是win32+Duilib写的项目,一个子窗口控制全部的窗口的透明度,现在只能自己控制自己的窗口透明度。 如果把子窗口的不透明值传给主窗口呢?

2017/01/03 17:38
4
回答
关于win32消息处理机制,如何返回默认的处理机制?请大神来看看,帮我分析一下问题吧

项目用win32+duilib编写,使用ffmpeg进行播放视频。 代码如下,问题写在代码中 class CDuiPlayFrameWnd : publi...

2016/12/20 19:26
8
回答
Duilib是不是已死?为什么没人关注了

google code也很久不更新了,论坛也打不开了,还以为能找到一个好用的开源UI库呢,唉。。。。

2012/07/24 17:15
4
回答
duilib通过以下方式提供发布信息及提供支持

官网: www.duilib.com 论坛: bbs.duilib.com qq群: 153787916(1群),79145400(2群),1507570...

2012/12/11 10:05
4
回答
duilib支持带密码的zip吗?

duilib本身支持zip打包xml和图片,但是好像并不支持zip密码功能,这样发布出去之后xml文件好像很容易被篡改。我看到共享dome里面有个duil...

2013/10/20 22:57
9
回答
DuiLib有GCC/MinGW版的吗?

我觉得依附在VC上,很不好。

2013/08/08 21:03
1
回答
该如何正确地动态修改尺寸?

@wangchyz 你好,想跟你请教个问题: xml: .... <Container name="test"> <Container name="现场拍...

2014/10/21 13:47
1
回答
Duilib自带的QQDemo中树节点中的子空间怎么实现响应?如下图中红色标记的按钮,谢谢!

Duilib自带的QQDemo中树节点中的子空间怎么实现响应?

2014/03/20 12:53
4
回答
如何使duilib与视频播放联系起来?

@婷儿 你好,想跟你请教个问题:你好,我上次问过你一个duilib和视频播放的问题。现在想进一步的了解,希望能得到你的回答,谢谢!duilib的控件库比较...

2012/06/24 14:25

没有更多内容

加载失败,请刷新页面

duilib 开源界面库

duilib 开源界面库

2013/12/12 11:13
537
0
搞定AutoCAD中嵌入使用duilib

一直对AutoCAD默认只支持MFC的丑陋界面很是不满,而duilib是我极其喜欢的一个小巧的界面库,因此就考虑是否可以在cad中使用duilib。之前试过直接启动duilib做的界面是没有问题的,这两天研究...

2012/09/02 20:59
240
0
用Duilib界面库开发的一个日历控件

估考虑使用Duilib这一免费开源的利器,在业务功能实现上,办公自动化少不了日历控件的使用,在网上寻了半天,没有好的开源的日历控件,更多的是web版的日历控件,估决定参考web版的日历控件,...

2013/12/12 11:03
2.3K
0
DuiLib简介

国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。 Duilib 是一款强大的界面开发工具,可以将...

2011/06/02 14:36
5.1K
1
CComboUI bug修复

duilib CComboUI 有时鼠标拖动不准bug修复 ,导致其它问题尚未发现 by lssaint duilib 修复combo控件打开下拉菜单后不会自动定位到上次选择的位置上的bug by Redrain...

2015/02/04 15:43
99
0
Duilib源码浅析<一>之UI渲染流程

1. 流程简图 2. 自己的窗口类 以360浏览器demo为例, 这个窗口类是C360SafeFrameWnd,它继承了两个类,一个是窗口类CWindowWnd,另一个是消息类INotifyUI。在UI这一块我们主要关注CWindowWnd类...

2018/06/06 23:31
261
0
2013年上半年年终总结

苦逼的程序员的上半年

2014/01/20 15:35
169
0
duilib

一、Duilib的整体架构 二、Duilib框架基本流程(Win32创建窗口流程) 第一步:实例句柄与渲染类关联 CPaintManagerUI::SetInstance(hInstance); CPaintManagerUI::SetResourcePath(LPCTSTRp...

2014/10/09 09:27
473
0
Duilib使用的点滴记录

Duilib使用的点滴记录

2014/04/04 21:20
1K
0
duilib (-)

从GoogleCode上下载的duilib工程中附带的一副总体设计图(如下所示),可以先整体了解一下,有个初步的认识,对后续进一步深入了解学习会很有帮助。 通过设计图有了一个初步认识后,接下来开...

2014/05/20 09:11
3.9K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部