Redrain个人维护并使用的DuiLib和UiLib库源码下载地址

转载请说明原出处:http://blog.csdn.net/zhuhongshu/article/details/40740353,谢谢~~

    首先说明一下Duilib和Uilib的区别:UiLIb是DuiLib是升级扩展版,UiLib增加了一些控件,比如渐变的FadeButton,并且增强了不少控件的功能和属性,比如托盘功能,同时也支持一些动画动能,和一些新模块。DuiLib和UiLib当前都处于无人维护的状态。所以我单独做了自己维护的版本。我把我修复的bug、对库的改进和增强。都同步对这两个库进行了更新。UiLib虽然功能更多,但是不建议新手朋友直接用,最好对DuiLib库源码熟悉后,再使用UiLib。因为UiLib的使用者少,关于UiLib的讨论也就少,出现bug的话就需要自己解决而无法找别人帮忙了。

    我把我自己使用的Duilib库和Uilib库都上传到了GitHub,完整的库代码下载地址(两个地址二选一):

    GitHub:https://github.com/redrains/DuiLib_Redrain

    TaoBao:http://code.taobao.org/svn/redrain_duilib/trunk (淘宝svn,请用svn直接检出,网页无法打开)

    另外给出官方原版Duilib的下载地址:

    GitHub: https://github.com/duilib/duilib

    我自己使用的Duilib和Uilib库中,修复了我在博客中说明的所有bug以及很多还没有去说明的bug,同样也包含别人修复过的bug。修复的部分bug可以看"Duilib和UIlib更新日志.txt",完整的修复过程描述请看我博客。

    库里面包含我扩展过的部分控件。修复了编译duilib时出现的““IDispatchEx”: 重定义;不同的基类型”和'ICanHandleException' : 重定义错误。

    修改duilib和uilib支持半透明异形窗体,RichEdit支持在透明窗体中使用,可以显示光标。Edit控件可以支持透明窗体。增加gif控件。增加窗体阴影类,可以设置图片阴影或者算法阴影。增加菜单通用类。

    

    修改渲染类为Gdi+和Gdi混合方式

    优化图片属性解析功能,提高程序性能

    带有文本功能的控件增加了autocalcwidth属性,可以让控件自动根据文字长度计算宽度。
    库中修复了relativepos属性,可以让绝对布局用起来更方便。
    更多属性的增强和添加,详见各个博客和提交代码的提交说明。
    附带了基于wke内核的webkit浏览器控件的源码和demo、半透明异形窗体demo、Redrain仿酷狗播放器源码、Redrain菜单demo。

    我附带了vs2008和vs2010两个版本的工程解决方案。使用更高版本的vs打开时,如果提示升级工程,点“是”,然后询问是否覆盖原来的工程配置信息,一定记住要选“否”!

    工程支持UnicodeRelease、UnicodeDebug两种配置方案。其他情况如果你无法正常打开我的库或者编译有问题,那么建议把你需要的.h或者.cpp文件替换掉你自己的duilib库对应的文件来使用。

    库中我修改过的代码,一般可以通过搜索“redrain”找到对应的位置和修改时间

    此库是我个人使用,由于我水平所限,所以不保证我修改的代码的质量。请你看过代码后再决定是否使用。使用这个库出现问题,不承担任何责任.

  Redrain  2014.11.4

  QQ:491646717
  blog:http://blog.csdn.net/zhuhongshu?viewmode=contents

时间: 2024-11-01 00:31:58

Redrain个人维护并使用的DuiLib和UiLib库源码下载地址的相关文章

基于wke封装的duilib的webkit浏览器控件,可以c++与js互交,源码及demo下载地址

转载请说明原出处,谢谢~~        前些日子用wke内核封装了duilib的webkit浏览器控件,好多群里朋友私聊我希望可以我公布源码,今天把这个控件的源码和使用demo公布.其实这个控件封装起来没什么难度,我只是按照原来作者的demo,把相应的消息封装成duilib对应的.        在此首先要感谢wke内核的作者BlzFans以及soui2界面库的作者flyhigh,BlzFans精简了webkit内核后封装为wke并公布了源码,flyhigh对wke进行处理让他更容易移植到du

使用duilib开发半透明异形窗体程序(附源码和demo)

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/43532791                  半透明异形窗体的功能在之前维护的老版本的duilib里面已经有了基本的功能,但是因为一直存在较多的缺陷,所以我一直建议少用,就连我自己写仿酷狗项目也只是在几个小地方用了半透明异形窗体.不过今天在群里和其他几位朋友讨论后,发现了之前的许多问题以及解决方法.所以我立马修复了当前的库,并且写了一个半透明异形窗体的demo来测试效

Redrain 通用菜单控件使用方法和说明(增加动态添加功能、附源码和demo)

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42889709       大概半年前我写过博客说明怎么改造duilib的原代MenuDemo来支持消息发送(地址为:http://blog.csdn.net/zhuhongshu/article/details/38253297),而后在仿酷狗项目里也用到了菜单类,并且菜单类岁仿酷狗一起开源了.但是仿酷狗里面的菜单是专门针对仿酷狗的需求而修改的,所以通用性还不够.考虑到

duilib中控件拖拽功能的实现方法(附源码)

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41144283         duilib库中原本没有显示的对控件增加拖拽的功能,而实际使用过程中拖拽功能也是有用武之地的.看群里有人问题duilib怎么支持拖拽,我也就写这篇文章说明一下duilib实现控件拖拽的方法.        当我刚接触duilib不就的时候,考虑过duilib拖拽这个功能,当时的想法是,在xml布局中设置一个浮动的控件,正常状态下他是隐藏的,

duilib 使用图片素材或者算法给窗体增加阴影(源码和demo)

转载请说明原出处,谢谢:http://blog.csdn.net/zhuhongshu/article/details/42580877          之前我写的程序使用阴影时,一直是使用codeproject网站上的WndShadow类,并且把它当作单独的模块来使用,后来觉得使用阴影的情况非常多,所以今天就把这个类改写了一下,让他融入到duilib,并且可以直接使用xml来描述阴影,不需要写任何c++代码.         以前的WndShadow类是用算法来计算阴影,灵活性很大,但是缺点

uilib库gdi句柄泄漏bug修复,duilib防止gdi泄漏的小提醒

转载请说明原出处,谢谢~~        今天下午群友的网友让我帮忙看一下的duilib程序的问题,程序中包含了List控件,会定时清除所有子项目然后重新添加.但是程序运行一段时间后会自己崩溃!我编译了源码运行后在任务管理器里发现,程序的gdi句柄数一直增加而不减少,不到半分钟的时候gdi句柄数居然增加到10000个!!当时我就惊呆了,然后程序直接崩溃,如图:        很明显发生了gdi泄漏.随后我也看了自己的仿酷狗程序,居然也发现了gdi泄漏.当音乐项目增加到几百个之后gdi句柄暴涨,程

仿酷狗音乐播放器已开源!

转载请说明原出处,谢谢:http://blog.csdn.net/zhuhongshu/article/details/41037875        距离我发布测试版的Redrain音乐盒(仿酷狗播放器),现在正好刚2个月.博客留言和QQ群里也一直有网友关心这个小项目开源的问题.先感谢网友对这个小项目的支持.之前我一直担心版权问题而没有开源这个项目,因为我只是个在校大学生,不想惹麻烦,希望大家体谅!       关于这个Redrain音乐盒的发布程序的说明和使用方法,见<Redrain仿酷狗音

仿酷狗音乐播放器开发日志十九——CTreeNodeUI的bug修复二(附源码)

转载请说明原出处,谢谢        今天本来打算把仿酷狗播放列表的子控件拖动插入功能做一下,但是仔细使用播放列表控件时发现了几个逻辑错误,由于我的播放 列表控件是基于CTreeViewUI和CTreeNodeUI做得,所以产生这几个bug的原因还在于他们两个,在<仿酷狗音乐播放器开发日志十一 --CTreeNodeUI的bug修复>中已经修复过一个动态添加控件的相关bug,这属于第二次修复了.关于第一次bug的修复,后来 Duilib扩展群的 joe 又进行过比我更全面的修复,我现在使用的C

Cef功能开发经验总结

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/70159672 这是我开发Cef功能时对踩过的坑,进行的总结,话说Cef坑真的不少.好在踩完后用起来还是挺爽的.最终的代码可以下载网易云信PC Demo C++源码点我跳转 资料准备 这是我集成过程中查到的一些资料,包括了Cef开发的各方面资料 在调试Cef时需要Cef的pdb和源码: Cef及pdb文件下载地址,其中的CefClient包含了Cef绝大多数功能的示例:h