Giter Club home page Giter Club logo

duilib_redrain's Introduction

Redrain DuiLib

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

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

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

  • 修改渲染类为Gdi+和Gdi混合方式,默认使用Gdi+绘制,使用USE_GDI_RENDER宏控制渲染方式

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

  • 带有文本功能的控件增加了autocalcwidth属性,可以让控件自动根据文字长度计算宽度。库中修复了relativepos属性,可以让绝对布局用起来更方便。更多属性的增强和添加,详见各个博客和提交代码的提交说明。

  • 附带了基于wke内核的webkit浏览器控件的源码和demo、半透明异形窗体demo、Redrain仿酷狗播放器源码、Redrain菜单demo。

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

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

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

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

by:Redrain 2014.11.4QQ:491646717

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

DuiLib更新日志

Duilib更新日志

duilib_redrain's People

Contributors

abc-xx avatar redrains avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

duilib_redrain's Issues

kuGou 示例项目部分资源加载失败

2017-03-01_000400

如上图所示,我自己参照了您的代码自己写了一个 treenode 的案例,也是有部分资源加载不了,请教是什么原因?

<?xml version="1.0" encoding="UTF-8"?>
<Window>
    <ProblemListGroup menu="true" inset="50,0,0,0" height="50" bkcolor="#FFc1c1c1"
                      itemattr="valign=&quot;vcenter&quot; textpadding=&quot;5,0,0,0&quot; font=&quot;2&quot;" 
                      folderattr="padding=&quot;0,6,0,0&quot; width=&quot;16&quot; height=&quot;16&quot; selectedimage=&quot;problem_list\expland_down.png&quot; normalimage=&quot;problem_list\expland_normal.png&quot;">
    </ProblemListGroup>
</Window>
<!-- inherit TreeNode -->

其中 problem_list\expland_down.png 没有被成功加载,界面上那个位置是空白的。

CComboUI的dropdown或select事件里Remove导致异常

报告可能的bug? 在CComboUI的dropdown或者select事件里对CComboUI进行Remove操作会导致Paint异常(无论是移除全部或者任何一个子项),跟踪发现是这边Remove了但CContainerUI::DoPaint依然去绘制移除的子项

analysis xml exception

I use UIMenu Class in my program,when i create a new xml for context menu,analysis exception,but the xml is right format. i use tinyxml.

最大化有问题

class CDuiFrameWnd : public WindowImplBase

不自己处理消息,当系统任务栏在屏幕左边时,最大化后,窗口大小没问题,位置有点问题,这个问题在官方duilib中不存在。

多级菜单ExplandIcon属性bug

多级菜单expland属性有效果,ExplandIcon属性初始也有效果,但是移动鼠标到上级菜单,再移动鼠标打开次级菜单时,发现ExplandIcon属性已经没有效果了。

按钮控件小问题

鼠标滑入按钮,按钮变成滑入状态,然后慢慢把鼠标移动到按钮控件的边缘,再快速的滑出鼠标,这时候按钮的状态还是保持在鼠标滑入的状态,鼠标已经不再按钮上了。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.