关于界面库duilib [问题点数:200分,结帖人cuilonggang]

Bbs1
本版专家分:30
结帖率 100%
Bbs8
本版专家分:37700
Bbs1
本版专家分:30
Bbs10
本版专家分:127589
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
红花 2019年1月 VC/MFC大版内专家分月排行榜第一
2018年12月 VC/MFC大版内专家分月排行榜第一
2018年11月 VC/MFC大版内专家分月排行榜第一
2018年10月 VC/MFC大版内专家分月排行榜第一
2018年9月 VC/MFC大版内专家分月排行榜第一
2018年8月 VC/MFC大版内专家分月排行榜第一
2018年5月 VC/MFC大版内专家分月排行榜第一
2018年4月 VC/MFC大版内专家分月排行榜第一
2018年3月 VC/MFC大版内专家分月排行榜第一
2018年2月 VC/MFC大版内专家分月排行榜第一
2018年1月 VC/MFC大版内专家分月排行榜第一
2017年12月 VC/MFC大版内专家分月排行榜第一
2017年11月 VC/MFC大版内专家分月排行榜第一
2017年7月 VC/MFC大版内专家分月排行榜第一
2012年7月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2018年7月 VC/MFC大版内专家分月排行榜第二
2018年6月 VC/MFC大版内专家分月排行榜第二
2017年9月 VC/MFC大版内专家分月排行榜第二
2017年8月 VC/MFC大版内专家分月排行榜第二
2017年4月 VC/MFC大版内专家分月排行榜第二
2017年3月 VC/MFC大版内专家分月排行榜第二
2017年2月 VC/MFC大版内专家分月排行榜第二
2016年8月 VC/MFC大版内专家分月排行榜第二
2016年7月 VC/MFC大版内专家分月排行榜第二
2016年6月 VC/MFC大版内专家分月排行榜第二
2015年6月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2017年10月 VC/MFC大版内专家分月排行榜第三
2017年6月 VC/MFC大版内专家分月排行榜第三
2017年5月 VC/MFC大版内专家分月排行榜第三
2016年9月 VC/MFC大版内专家分月排行榜第三
2016年4月 VC/MFC大版内专家分月排行榜第三
2015年4月 VC/MFC大版内专家分月排行榜第三
2012年8月 VC/MFC大版内专家分月排行榜第三
Bbs8
本版专家分:37700
Bbs5
本版专家分:2535
Bbs7
本版专家分:25129
Blank
红花 2019年1月 扩充话题大版内专家分月排行榜第一
2018年3月 产品/厂家大版内专家分月排行榜第一
2013年1月 扩充话题大版内专家分月排行榜第一
Blank
蓝花 2013年7月 VC/MFC大版内专家分月排行榜第三
2011年12月 VC/MFC大版内专家分月排行榜第三
duilib中CEditUI理解
简述 因为最近去实习,公司中要求用<em>duilib</em>来进行界面绘制,在使用到CEditUI进行密码栏的设置时,因为CEditUI是没有默认信息的显示栏的。 如下图: 就是当没有焦点的时候会显示信息,这时候我才用的是给CEditUI设置文字,这种方法在对于普通的编辑框是没有问题的,当当用于对密码框的时候就会有问题。因为当没有点击密码框的时候应该是显示文字的,当点击了之后就应该设置编辑框为密码状态...
音乐播放器项目
采用MVC层次架构模式,开发在线音乐播放器。
(转)duilib list扩展 修正bug
今天在做一个程序的界面时,需要在一个列表中显示除文字以外的其他控件,如:Edit、Button、Combo等;我做界面使用的是<em>duilib</em>,其自带的CListUI并不能满足此项功能,需要进行扩展,在此记录,以便后续使用需要。   先看一下实现的效果:     今天我们的扩展主要包含如下部分: 1. 表头支持控件 在ListUI中,表头是CListHeade
wince 播放器 最终版本
<em>关于</em>wince 播放器声明,此播放器不是开源的,若有需要可以联系我购买源码。但此播放器是基于TCC89开发,因此硬解只支持TCC89。此外,<em>duilib</em> for wince代码,我开源了,有这方面需要的人可以到我的git 上下载,或者到<em>duilib</em>官网下载,新的版本我相信已经把我修改那部分代码已经整合进去了. wince 播放器 最终版本 ,是采用<em>duilib</em>开发。感谢蛋总为中国开源事业
初识Duilib界面库
国内首个开源 的directui <em>界面库</em>,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可
C++界面库duilib入门到精通》- duilib概述
<em>duilib</em>是以DirectUI为技术原理开发的一款轻量级Windows桌面UI库,具有入门简单,使用方便等特点,在国内吸引了不少的开发者。其开发原型为国外大神viksoe的http://www.viksoe.dk/code/windowless1.htm 文章中提供的源码,国内开源前辈以此为基础:修正Bug、优化程序结构、提高稳定性和易用性,终于为广大UI开发者奉献了一款功能强大,使用方便的界面
C++轻量级界面库DuiLib简介(二)—使用DuiLib
书接上文。 前面我们已经建立好test.xml文件了,现在要做的是把刚建好的xml文件和所用到的图标文件打包形成一个压缩包(test.zip)。在VS 编译器中导入这个test.zip的资源。我这里最后形成的ID是IDR_ZIPRES。一切准备就绪,下面就开始代码部分的说明了。 二、创建Dialog 新建一个win32项目,在_tWinMain函数中加入以下代码: HRESULT Hr
Duilib最新界面库(完整带demo)
Duilib最新完整<em>界面库</em>,带360、QQ、List、Menu等众多Demo。
最新的Duilib界面库源码
可以从下面连接下载:http://download.csdn.net/detail/caimouse/9649306下载到源码,这个<em>界面库</em>会长期维护,有什么问题,可以加入里面相关QQ群进行讨论。规划方向:1. 修改为C++ 11的特性编译。2. 完善相关的开发文档。更多的培训,请参考:http://blog.csdn.net/caimouse/article/details/51749579
微信duilib资源包
基于<em>duilib</em>框架的微信资源包,本人以应用到商业项目中,效果不错,推荐给大家
VC皮肤库之duilib
首先是个国产的开源 的,directui <em>界面库</em>,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。 Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具UIDesigner。使用 DirectUI后将使得我们的设计人员彻底解 放,不会受
播放器系列之ffplay源码分析(八)
包队列的使用: 1、将包放入队列的详细过程 static int packet_queue_put_private(PacketQueue *q, AVPacket *pkt) { MyAVPacketList *pkt1; if (q-&amp;amp;gt;abort_request) return -1; pkt1 = av_malloc(sizeof(My...
模仿迅雷看看播放器的面板切换效果,大家一起来YY下实现思路
我先说说我的思路 移动应该是的是UserControl, 所以事先把UserControl的内容编辑好, 然后为它写一个状态控制,在它的GotoStateAction的load事件里调用这个控制状态
duilib支持SIZE的自定义控件
这是一个<em>duilib</em>自定义控件,可以根据主窗口的变化,自动调整自己的大小。
Duilib是一个开源 好用的界面库 这是一个简单的入门学习demo
  首先编译好Duilib库,将相应的lib文件进行链接引用,dll文件放在运行目录下。编译要注意uncode码的问题和有一行注释影响hfile的声明,然后回编译通过,其中有很多demo例子,但是现在水平看不懂,先在网上找了一个教程跟着做了一次,基本可以看懂。 #pragma once #include &amp;lt;Duilib\UIlib.h&amp;gt; using namespace DuiLib...
Duilib界面库学习笔记
1.Duilib的下载编译 由于一些事件google无法访问,托管在其上的项目也无法检出也基本无人更新,因此从第三方代码仓库同步下载代码, 地址如下: 1.https://github.com/CodeBees/<em>duilib</em>-Ex-Debug 2.https://github.com/shaoyuan1943/Duilib_Ext 两个仓库的代码是不同的,但根据更新时间来看,第一
DuiLib界面库学习笔记(开始例子)
DuiLib<em>界面库</em>学习笔记(开始例子)
Duilib界面库使用简介
Duilib简介 windows下一款非常好的<em>界面库</em>,实现了UI和逻辑代码的分离,详细介绍百度即可。 使用步骤 如何下载编译<em>duilib</em>我就不说了,github上有编译好的,这里假设你已经有了<em>duilib</em>库的编译好的文件 1.引入头文件,库文件 /引入<em>duilib</em>头文件和库文件 #include //<em>duilib</em>依赖这个vc头文件,如果没有引入的话要引入以下 #include usi
木木影音播放器
分享一个用<em>duilib</em>写的视频播器,工程有280M,在百度网盘,这里只是个下载地址。
仿酷狗音乐播放器已开源!
这是Redrain仿酷狗音乐播放器的完整代码,目的是帮助更多使用DuiLib的朋友学习这个库,如果代码有bug,或者对程序有疑问,可以联系我个人QQ或者QQ群,我经常在DuiLib QQ群活动,这个代码中包含了webkit内核浏览器、音乐播放类、菜单类、换肤功能等等。
将VLC库封装为duilib的万能视频播放控件
昨天封装好了基于webkit的浏览器控件,修复了<em>duilib</em>的浏览器功能的不足,而我的仿酷狗播放器项目中不光需要浏览器,同时也需要视频播放功能,也就是完成MV的功能。所以我打算封装个视频播放控件。     既然要封装视频播放控件,那就应该封装一个功能强大,不只是用在这个项目,也为将来可能出现的项目做准备。以前不怎么接触视频播放这块,所以查了很多资料。目前市场上90%的视频播放器都是基于这三个构架
Duilib版视频监控客户端(简易版)
Duilib版视频监控客户端(简易版)基于目前物联网发展的形式,网络视频监控几乎无处不在,对监控的视频的查看和回放自然成了必不可少的部分,下面介绍一下使用Duilib来开发的视频监控客户端例子。 界面框架通过Duilib实现 视频播放通过VLC实现 分屏视频管理 界面框架界面参考目前提供各种<em>duilib</em>例子,搭建一个框架很简单。 视频播放基于libvlc,封装一下播放接口。
DDuilib
在Delphi中使用<em>duilib</em>做UI
duilib界面库
国内首个开源 的directui <em>界面库</em>,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。
C++ 轻量级界面库DuiLib库简介(一)—XML基础配置
前不久换了一份工作,客户端界面是用DuiLib库来写的,当时就懵逼了。以前也就只用过MFC、QT等一些常规的库。经过尝试学习后,发现DuiLib库的使用很方便,全靠xml文件里面的条目就能做出美观的界面,而且发布包依赖的环境还少,是一个轻量级的UI库。DuiLib是一个基于Win32的UI库,并没有像MFC一样提供很多封装的类,它仅仅只包含了UI部分,其他的还需要Win32或者MFC的相关知识。
最近看的几个可以免费使用的界面库
1、炫彩<em>界面库</em> http://www.xcgui.com/ 2、SOUI http://www.oschina.net/p/soui http://www.souiengine.com/ 3、SkinUI http://www.skinui.cn/ 4、DuiLib 官网: http://www.<em>duilib</em>.com/ 代码托管
一个新的开源DUI界面库:DuiEngine
说新也不新,是从金山卫士开源的界面部分进化来的,不过基本上90%的基因都是新的了。 全部界面使用XML定义。 SVN: svn checkout http://duiengine.googlecode.com/svn/trunk/ list的功能应该还是比较完善了的。只是我没有用心去写这个demo,除了不支持多列外,其它的功能都有。 树控件没有横向滚动条,其它的功能应该都有,边框的
duilib 入门一之界面库基本原理
各种设备上界面绘制的基本原理
请问delphi有哪些界面分离的界面库呢?
像VC有很多<em>界面库</em> DirectUI Duilib GardenUI 直接在XML配置界面 就可以了 可以轻松实现这样的效果
DuiLib界面库,亲测vs2010可编译,含生成好的Dll
DuiLib是国内首个开源的UI库,虽然目前也有其他开源库,但是个人觉得都没有DuiLib强大,生成出来的程序非常小。360,百度等都在使用该<em>界面库</em>!
sciter2-界面库及demo(比duilib还好用的界面库)
sciter2-<em>界面库</em>及demo(比<em>duilib</em>还好用的<em>界面库</em>) 以前一直用MFC做界面,虽有朋友推荐多种界面设计,但也就看看,从没真正去了解。最近帮朋友做导航界面,明确要求用HTMLayout,网上搜索了下,看了下介绍,感觉sciter2比HTMLayout做的界面还炫丽,朋友同意后,今天就开始接触。目的是继承CWnd,生成sciterWnd,然后将sciter2封装在里面,通过换html文件来更好sciterWnd界面设计。
Duilib界面库 Demo实例XML编写规则 模仿QQ登录模块
下面是个人 自己动手编写的XML文件,主要是实现 QQ登录界面的设计    下面代码,粘贴之后,有点乱,实现效果如上图所示。     name="setbtn" tooltip="设置"  float="true"  pos="30,2,0,0" width="30" height="27" normalimage="f
动态调试DuiLib库调用流程完结
动态调试DuiLib库调用流程完结
提供一个免费的directui界面库(已开源)
首先说明这个<em>界面库</em>是从http://www.viksoe.dk/code/windowless1.htm修改过来的 Bjarke Viksoe的这个界面程序思想和代码都非常优秀,但是他给的代码主要是表述他的思想,而不是提供一个通用的<em>界面库</em>给大家,实际使用起来比较困难,bug也比较多。而我做的工作就是重构他代码,修正bug,提供了一个比较通用的<em>界面库</em>给大家。 本<em>界面库</em>免费提供。 下载地址: demo:http://<em>duilib</em>.googlecode.com/files/<em>duilib</em>_free.rar
开源一套DirectUI界面库
最近改玩WinRT和Metro了,看到有些朋友还在玩基于GDI的DirectUI,正好自己以前也尝试写过的,反正放着也没用,开源吧。 这个DirectUI<em>界面库</em>主要参考一个老外的程序, 支持各种Layout模式,实现了各种基本控件(SplitBar, PictureBox, Button, Radio, CheckBox, Label, HyperLink, ProgressBar, trackBar, ListBox, Edit, ComboBox, Tab Control, Toolbar, Menu, tree),控件基本全部支持键盘操作,支持键盘导航,支持Tooltip,支持多语言,支持换肤,支持异形窗口,支持Layered Window, 支持插件2次开发,支持Alpha通道,支持各种图像处理。
duilib界面库20161017
<em>duilib</em> <em>界面库</em>
DirectUI开源库 - DuiLib 的使用
directui <em>duilib</em>
DuiLib_Demo
DuiLib开源<em>界面库</em>的演示Demo,DuiLib是一个开源的DirectUI<em>界面库</em>
dui界面库,含duiengine和soui2界面库
duiengine和soui2<em>界面库</em>,比较好的<em>界面库</em>,大家可以下载下来学习交流
DuiLib简介及相关链接
DuiLib简介:官方源码:https://github.com/<em>duilib</em>/<em>duilib</em>DuiLib是国内开源 的directui <em>界面库</em>, 只有主框架窗口,其余的控件全部采用绘制的方式实现,所以对于控件来说没有句柄和窗口类等内容,<em>界面库</em>使用XML来描述界面风格,界面布局,可以很方便的构建高效,绚丽的,非常易于扩展的界面。从而很好的将界面和逻辑分离,同时易于实现各种界面效果如换色,换肤,透明等...
分离SOUI中的skia_render给duilib用。
例子在这里,包括skia-render,skia-gdi,image-decoder,以及win32 api使用它例子的所有源码。我去掉了skia-render里面的预编绎,这些高级的东西,我不怎么喜欢用。。。 因为考虑到win32 api写的话比较简洁清晰,所以使用了win32 api
duilib界面库,可实现多种漂亮界面
想要看例子的可以去githup上down,可以实现QQ界面和酷我音乐界面,界面好看易操作 链接:https://github.com/<em>duilib</em>/<em>duilib</em>
duilib界面库duilib界面库(1)初识duilib界面库及编译配置详解
看到这儿说明您已经对<em>duilib</em>有一定的了解。<em>duilib</em>目前拥有很大的优势,我们常用的软件中,如微信的pc端就是采用的<em>duilib</em><em>界面库</em>,类似的还有很多,就不一一列举了。 1.下载Duilib 1.打开网站 https://github.com/<em>duilib</em>/<em>duilib</em> 2.安装VS开发环境,此处教程我们使用的是VS2012 使用git将项目clone到本地,或者直接下
DuiLib入门
Duilib入门文档,<em>界面库</em>,界面编程
duilib界面库duilib界面库(干货) 修复UIScrollBar鼠标移出控件外显示异常的BUG
在开发中突然发现UIScrollBar有一个重大bug,很影响用户体验,现在我把解决方案分享给大家,首先我们看下出BUG的地方 首先打开<em>duilib</em>中的TestApp1_ud.exe实例程序,打开后看最下面有一个CListUI控件,此控件中包含一个垂直的滚动条 这是正常状况下UIScrollBar控件中的滑块外观,颜色为白色 这是鼠标移动到滑块上的外观,滑块颜色为淡蓝色 注
duilib制作仿QQ2013动态背景登录器
转载请说明原出处,谢谢~~
SOUI界面库电子教程
由启程软件开发的C++<em>界面库</em>,容易学习、效果很棒! 由启程软件开发的C++<em>界面库</em>,容易学习、效果很棒!
DuiLib介绍及其消息处理剖析
DirectUI技术 DirectUI意为直接在父窗口上绘图(Paint on parent dc directly)。即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。微软的"DirectUI"技术广 泛的应用于Windows XP,Vista,Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Player播放器,
PC 全免费,全开源,DirectUI界面库 SOUI 1.0
SOUI 1.0版本 演示程序下载:http://download.csdn.net/detail/flyhigh/7849181 源代码下载:SVN: http://code.taobao.org/svn/soui2/trunk 主demo预览图参见前一帖子:http://bbs.csdn.net/topics/390852670 新增加几个DEMO效果:
DuiLib界面库学习笔记(源码获取和编译)
DuiLib<em>界面库</em>学习笔记(源码获取和编译)
Fragment demo仿QQ主界面
Fragment demo仿QQ主界面,详见博客:http://blog.csdn.net/yanzi1225627/article/details/31462007#comments
界面库(Duilib)
一个很好的界面开发库, 适合广大开发者和兴趣爱好者学习,有感兴趣的可以下载学习。
云信DUILIB 常用控件 小实例
云信<em>duilib</em>在原<em>duilib</em>基础上扩展而来,包含了常用的控件。下面是自己学习过程中,经常用到的一些小知识点。1 Label标签1.1 一般用法&amp;lt;Label name= &quot;path_label&quot; valign=&quot;center&quot; height=&quot;auto&quot; width=&quot;auto&quot; margin=&quot;10,0,5,0&quot; text=&quot;存储地址&quot; normaltextcolor
C++界面库QT总结
vs编译器版本 qt和vs集成会遇到的问题 自定义信号与槽
DuiVision控件库
DuiVision<em>界面库</em>是参考了仿PC管家程序、金山<em>界面库</em>、DuiEngine、DuiLib等多个基于DirectUI的<em>界面库</em>开发的。
C++开发之界面库资源推荐篇
开发C++的界面,如果用MFC显得过于传统和呆板,如果是企业应用无所谓,要求没那么高,如果是互联网应用,就显得太单调了,不能容易的写出漂亮的界面,吸引眼球,像QQ,360这种客户端界面怎么开发出来的呢。用下面的介绍的几款国内开源的<em>界面库</em>,就会很容易。 一、DuiLib<em>界面库</em> 下载地址:http://code.google.com/p/<em>duilib</em>/ 论坛地址:http://www.bbsdu
开源浏览器
一个简单的开源浏览器,基于<em>duilib</em><em>界面库</em>和CEF
C++DES算法实现
编译环境: Visual Studio 2013 实验用到的第三方库: Duilib<em>界面库</em>
duilib-for-Delphi-master.zip
<em>duilib</em>-for-Delphi-master,适合新手查看,使用delphi下的<em>duilib</em><em>界面库</em>
duilib源码+DEMO20180903最新库
<em>duilib</em>源码+DEMO2018090 3最新库,C++的<em>界面库</em>.
使用开源的DirectUI界面库Duilib开发的山寨QQ
使用开源的DirectUI<em>界面库</em>Duilib开发的山寨QQ
DirectUI界面编程(一)创建第一个应用
1.获取Duilib库文件通过上一节大家对DirectUI界面设计有了初步的了解,本节开始我们一起学习Duilib<em>界面库</em>的使用。 首先我们需要获取Duilib库,目前最新版本为2.0,最新版本源码托管在Github上,项目地址: https://github.com/<em>duilib</em>/<em>duilib</em> 笔者选择的版本为1.1版,该版本可以从Google Code上获取: https://code.g
界面库中使用lua脚本
代码十分的简单 // WinMain.cpp : Defines the entry point for the console application. // #include "Common.h" int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine, int nCm
Duilib做的山寨QQ
采用开源DirectUI<em>界面库</em>Duilib做的山寨QQ
MFC使用duilib的几种方式
MFC流行了很多年的界面开发工具包,随着时代的进步,UI设计也有很大的改变,以前中规中矩的UI界面也开始变得美观漂亮起来。但是MFC受制于其绘制机制,做这些个性化的设计就力不从心了。最近几年随着DirectUI的流行,越来越多的产品开始使用这种技术来进行开发了。以DirectUI为技术基础的<em>duilib</em>类库,以其简单易用,功能不俗赢得了广大程序员的青睐。新的项目可以从你个头开始采用<em>duilib</em>开发
下载和编译duilib (vs2010)
下载: <em>duilib</em>, svn :
VC++实现仿360新界面设计源代码
VC++实现仿360新界面设计源代码,适合初学者——考使用
duilib : 滑动显示的窗口实现
void CFloatTextMsgDlg::Play() { /// 实现一个非模态窗口垂直滑动显示在指定父控件窗口里面 /// * 从下到上,从最小高度到最大高度 /// * 然后稳定显示x秒 /// * 然后从上到下, 从最大高度到最小高度 /// * 消失 RECT rtTabView; ///< 要显示的父控件size
DirectUI界面技术和lua脚本
Duilib库地址 http://<em>duilib</em>.googlecode.com/files/<em>duilib</em>%20v1.1.zip 类图结构(删除了接口): 类图2: (1)window类可以用来host那些UI控件, CWindowWnd使用DialogBuilder放置所有的UI控件在它上面。 (2)也可以被UI控件作为部件组合,比如CEditWnd,就是被CE
duilib编译错误解决方法整理 (含VS2013)
此文转载,原文:http://blog.csdn.net/x356982611/article/details/30217473 @1:找不到Riched20.lib 用everything等软件搜索下磁盘,找到所在的目录添加到vs的库目录即可,我得是C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;其他的vs版
duilib 界面库资料收集
【【【超高仿】】】迅雷播放器教程 -- 总结(14) 基于wke封装的<em>duilib</em>的webkit浏览器控件,可以c++与js互交,源码及demo下载地址
duilib界面库20161116
更新为VC2015编译的<em>duilib</em>,持续重构代码,使用最新的C++14的语法。
duilib 开源界面库
国内首个开源 的directui <em>界面库</em>,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。
duilib界面库源代码
这是一个比较完善的<em>界面库</em>,提供全部源代码,完全免费,还包括一个demo案例
一点duilib界面库编程经验
1.<em>duilib</em>简介 <em>duilib</em>是一个开源的DirectUI<em>界面库</em>,简洁但是功能强大。而且还是BSD的license,所以即便是在商业上,大家也可以安心使用。 现在大家可以从这个网站获取到他们所有的源码:/p/<em>duilib</em>/ 为了让我们能更简单的了解其机制,我们按照如下顺序一步一步的来对他进行观察: 工具库:用于支撑整个项目的基础 控件库:这是dui最关键的部分之一,相信也是大家最关注的部分之一,另外这里也来看看它是如何管理这些控件的 消息流转:有了控件库,我们需要将Windows窗口的原生消息流转给这些控件,另外在这里也来看看Focus,Capture等等的实现 资源组织和皮肤加载:有了上面所有的这些,我们再来看看它是如何自动创建皮肤的 简单使用:最后,来看看到底要如何使用它 以下是<em>duilib</em>工程带的一副总体设计图,在看代码之前看看这幅图,对看代码会很有帮助。 <em>duilib</em>: 2.工具库 由于<em>duilib</em>没有对外部的任何库进行依赖,所以在其内部实现了很多用于支撑项目的基础类,这些类分布在Util文件夹中: UI相关:CPoint/CSize/CDuiRect 简单容器:CStdPtrArray/CStdValArray/CStdString/CStdStringPtrMap 上面这些类看名字就基本能够理解其具体的含义了,当然除了基本的基础库,还有一些和窗口使用相关的工具的封装: 窗口工具:WindowImplBase,这个工具我们在这里不详述,后面会再次提到。 3.控件库 控件库在<em>duilib</em>的实现中被分为了两块:Core和Control: Core中包含的是所有控件公用的部分,里面主要是一些基类和绘制的封装。 Control中包含的就是各个不同的控件的行为了。 Core部分和控件相关的类图非常简单: <em>duilib</em>-core: 3.1.控件基类:CControlUI CControlUI在整个控件体系中非常重要,它是所有控件的基类,也是组成控件树的基本元素,控件树中所有的节点都是一个CControlUI。 他基本包括了所有控件公共的属性,如:位置,大小,颜色,是否有焦点,是否被启用,等等等等。当然这个类中还提供了非常多的基础函数,用于重载来实现子控件,如获取控件名称和ClassName,是否显示,等等等等。 另外为了方便从XML中直接解析出控件的各个属性,这个类中还在提供了一个SetAttribute的方法,传入字符串的属性名称和值对特定的属性进行设置,内部其实就是挨个比较字符串去完成的,所以平时使用的时候就还是不要使用的...
DUILIB界面库的问题
进度条控件CProgressUI不能显示出来进度,setvalue函数执行后没有效果,请问是什么问题啊,谢谢了
开源界面库Duilib
开源<em>界面库</em>Duilib who1753资源分享围观1550次2条评论 简介 国内首个开源 的directui <em>界面库</em>,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。 Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率
duilib开源界面库
国内首个开源 的directui <em>界面库</em>,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。 提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。 Duilib 目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目 。
directui 开源 界面库 Duilib
国内首个开源 的directui <em>界面库</em>,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。 Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。 Duilib 目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目
界面库Duilib编译成静态库
这套库做界面还是非常不错的,华为网盘客户端也是用的这个。 有很多人不知道如何编译成静态库,其实很简单的。 首先在vs中设置<em>duilib</em>项目。如图:配置类型改为静态库。 第二步修改UIlib.h头文件上面的宏。如图: #define UILIB_API  #pragma comment(lib, "Comctl32.lib") #pragma comment(lib, "Ri
golang跨平台ui组件库
govcl 目录 项目介绍 重要说明 UI设计器 FAQ 使用方法 支持的组件列表 截图预览 点击链接加入群【govcl交流】 群号:263106281 项目介绍 1、由于现有第三方的Go UI库不是太庞大就是用的不习惯,或者组件太少。就萌生了自己写一个UI库的想法 Delphi(Lazarus)有些许多优秀的VCL(LCL)组件,不拿来使用太可惜了。所以就索性做了一...
duilib制作窗体动画效果
本文介绍了使用Duilib<em>界面库</em>开发窗体动画效果的方法好思路,而这个思路不单单可以用在Duilib库中!
DuiLib教程--下载和生成
下载和生成DuiLib的下载可前往 https://github.com/<em>duilib</em>/<em>duilib</em> ,我个人更推荐直接使用git clone https://github.com/<em>duilib</em>/<em>duilib</em> ,<em>关于</em>git的使用教程推荐 廖雪峰的git教程 下载完成后我们可以看到如下的目录结构: 如果你是使用VS2013以上的版本开发可以直接打开DuiLib.sln解决方案,像我习惯使用VS
DuiLib(7)——CTreeViewUI使用攻略
DuiLib中自带的QQ和Game示例程序,用CListUI实现了TreeView的效果,不过比较麻烦,难以通用。 最新的DuiLib库里已经新增了TreeView这个控件,基本上实现了MFC中tree控件的功能,而且效果更炫丽。 一、TreeView控件的组成 CTreeViewUI继承自CListUI CTreeNodeUI是由下面4个控件组成,CLabel包含了前面3
duilib基本框架
最近我一个同学在项目中使用到了<em>duilib</em>框架,但是之前并没有接触过,他与我讨论这方面的内容,看着官方给出的精美的例子,我对这个库有了很大的兴趣,我自己也是初学这个东东,我在网上花了不少时间来找相关的资料,但是找到的不多,官方给的文档又不全面,但是我还是找到了一些博主贡献的优秀的博文,现在我是通过博文上的讲解加上自己查看源代码的一些心得,正在艰难的前行。现在正在看的是博主Alberl在博客园中的du
duilib + cef简单浏览器的demo
参考连接: https://bitbucket.org/chromiumembedded/cef/wiki/Home 自己写的demo地址: <em>关于</em>编译<em>duilib</em>的库和cef库的步骤不详细说了, 网上有很多这样的文章 首先我们要先添加俩个类: 一个是SimpleApp, 用来初始化cef context环境的类, 一个是 SimpleHandler类,
duilib界面库,库ListCtrl可以添加checkbox
<em>duilib</em><em>界面库</em>,库ListCtrl可以添加checkbox,可以任意添加各种控件,希望可以帮助别人
duilib:高Dpi下程序 适配
**首先说明这个demo不是我自己写的,移植的Troy的demo,感谢他,感谢开源** 这个demo在适配了高dpi,在win10下我们制作的程序一般都被win10自动拉大,但是这会导致一些问题,比如图片失真。这个<em>duilib</em>增加了dpi类,可以让我们的程序适配高dpi。 适配dpi的代码比较多,在这里就不贴出来,大家可以去看源码,dpi适配的源码贯穿于整个源码。如果你的<em>duilib</em>,没有增...
基于duilib的NSIS界面插件
使用<em>duilib</em><em>界面库</em>开发的NSIS界面插件,完整的visual studio工程。
duilib&Libcef 多标签浏览器
采用<em>duilib</em>作为<em>界面库</em>,libcef作为内核,开发的一款多标签多进程浏览器。
一大堆源码
DUILIB <em>界面库</em> Github完整版 可以对研究研究 也方便找 以上是瞎写的
文章热词 机器学习 机器学习课程 机器学习教程 深度学习视频教程 深度学习学习
相关热词 c++ duilib js 交互 c++ duilib基本使用 c# 最好界面库 c#免费的界面库 关于python培训班 关于区块链的课程
我们是很有底线的