社区
下载资源悬赏专区
帖子详情
界面库(Duilib)下载
weixin_39821228
2020-08-08 06:00:38
一个很好的界面开发库, 适合广大开发者和兴趣爱好者学习,有感兴趣的可以下载学习。
相关下载链接:
//download.csdn.net/download/u011687724/8818755?utm_source=bbsseo
...全文
99
回复
打赏
收藏
界面库(Duilib)下载
一个很好的界面开发库, 适合广大开发者和兴趣爱好者学习,有感兴趣的可以下载学习。 相关下载链接://download.csdn.net/download/u011687724/8818755?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
directui 开源
界面
库
Duilib
国内首个开源 的directui
界面
库
,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。
Duilib
是一款强大的
界面
开发工具,可以将用户
界面
和处理逻辑彻底分离,极大地提高用户
界面
的开发效率。提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件
界面
,并参与到用户
界面
开发过程中。
Duilib
目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目
DuiLib
界面
库
,亲测vs2010可编译,含生成好的Dll
DuiLib
是国内首个开源的UI
库
,虽然目前也有其他开源
库
,但是个人觉得都没有
DuiLib
强大,生成出来的程序非常小。360,百度等都在使用该
界面
库
!
一点
duilib
界面
库
编程经验
1.
duilib
简介
duilib
是一个开源的DirectUI
界面
库
,简洁但是功能强大。而且还是BSD的license,所以即便是在商业上,大家也可以安心使用。 现在大家可以从这个网站获取到他们所有的源码:/p/
duilib
/ 为了让我们能更简单的了解其机制,我们按照如下顺序一步一步的来对他进行观察: 工具
库
:用于支撑整个项目的基础 控件
库
:这是dui最关键的部分之一,相信也是大家最关注的部分之一,另外这里也来看看它是如何管理这些控件的 消息流转:有了控件
库
,我们需要将Windows窗口的原生消息流转给这些控件,另外在这里也来看看Focus,Capture等等的实现 资源组织和皮肤加载:有了上面所有的这些,我们再来看看它是如何自动创建皮肤的 简单使用:最后,来看看到底要如何使用它 以下是
duilib
工程带的一副总体设计图,在看代码之前看看这幅图,对看代码会很有帮助。
duilib
: 2.工具
库
由于
duilib
没有对外部的任何
库
进行依赖,所以在其内部实现了很多用于支撑项目的基础类,这些类分布在Util文件夹中: UI相关:CPoint/CSize/CDuiRect 简单容器:CStdPtrArray/CStdValArray/CStdString/CStdStringPtrMap 上面这些类看名字就基本能够理解其具体的含义了,当然除了基本的基础
库
,还有一些和窗口使用相关的工具的封装: 窗口工具:WindowImplBase,这个工具我们在这里不详述,后面会再次提到。 3.控件
库
控件
库
在
duilib
的实现中被分为了两块:Core和Control: Core中包含的是所有控件公用的部分,里面主要是一些基类和绘制的封装。 Control中包含的就是各个不同的控件的行为了。 Core部分和控件相关的类图非常简单:
duilib
-core: 3.1.控件基类:CControlUI CControlUI在整个控件体系中非常重要,它是所有控件的基类,也是组成控件树的基本元素,控件树中所有的节点都是一个CControlUI。 他基本包括了所有控件公共的属性,如:位置,大小,颜色,是否有焦点,是否被启用,等等等等。当然这个类中还提供了非常多的基础函数,用于重载来实现子控件,如获取控件名称和ClassName,是否显示,等等等等。 另外为了方便从XML中直接解析出控件的各个属性,这个类中还在提供了一个SetAttribute的方法,传入字符串的属性名称和值对特定的属性进行设置,内部其实就是挨个比较字符串去完成的,所以平时使用的时候就还是不要使用的...
Duilib
最新
界面
库
(完整带demo)
Duilib
最新完整
界面
库
,带360、QQ、List、Menu等众多Demo。
使用开源的DirectUI
界面
库
Duilib
开发的山寨QQ
使用开源的DirectUI
界面
库
Duilib
开发的山寨QQ
下载资源悬赏专区
13,656
社区成员
12,674,810
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章