社区
下载资源悬赏专区
帖子详情
界面库(Duilib)下载
weixin_39821228
2020-08-08 06:00:38
一个很好的界面开发库, 适合广大开发者和兴趣爱好者学习,有感兴趣的可以下载学习。
相关下载链接:
//download.csdn.net/download/u011687724/8818755?utm_source=bbsseo
...全文
93
回复
打赏
收藏
界面库(Duilib)下载
一个很好的界面开发库, 适合广大开发者和兴趣爱好者学习,有感兴趣的可以下载学习。 相关下载链接://download.csdn.net/download/u011687724/8818755?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
directui 开源
界面
库
Duilib
国内首个开源 的directui
界面
库
,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。
Duilib
是一款强大的
界面
开发工具,可以将用户
界面
和处理逻辑彻底分离,极大地提高用户
界面
的开发效率。提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件
界面
,并参与到用户
界面
开发过程中。
Duilib
目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目
使用开源的DirectUI
界面
库
Duilib
开发的山寨QQ
使用开源的DirectUI
界面
库
Duilib
开发的山寨QQ
C++
界面
库
---
Duilib
最新集合[包含源码、例子、简单入门文档]
开放,共享,惠众,共赢--
Duilib
的宗旨,国内首个开源的DirectUI
界面
库
--
DuiLib
,免费开放是
Duilib
的出发点,崇尚完美是
Duilib
的动力,共赢互惠是
Duilib
追求的目标,年轻活力是
Duilib
最大的资本...
DuiLib
开发语言为C++,采用纯Win32API,无其他额外依赖;支持图片等资源的压缩,方便携带传播;目前支持的开发平台为vc6-vc10,Demo比较丰富,非常容易上手,遵循BSD协议,可无限制地用于个人、商业软件中...
下载
Tortoise Svn,访问官方
下载
地址:http://
duilib
.googlecode.com/svn/trunk/可获取最新代码。 官方主页:http://www.
duilib
.com/
duilib
开源
界面
库
国内首个开源 的directui
界面
库
,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。 提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件
界面
,并参与到用户
界面
开发过程中。
Duilib
目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目 。
一点
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的方法,传入字符串的属性名称和值对特定的属性进行设置,内部其实就是挨个比较字符串去完成的,所以平时使用的时候就还是不要使用的...
下载资源悬赏专区
12,780
社区成员
12,308,107
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章