代码改变世界

随笔分类 -  DuiLib

DuiLib事件分析(一)——鼠标事件响应

2014-08-20 18:01 by 冷水菜, 9537 阅读, 收藏,
摘要: 最近在处理DuiLib中自定义列表行元素事件,因为处理方案得不到较好的效果,于是只好一层一层的去剥离DuiLib事件是怎么来的,看能否在某一层截取消息,自己重写。我这里使用CListContainerElementUI行元素,元素中有插入button,平时行元素不显示,鼠标移动上去显示出来,鼠标移走... 阅读全文

DuiLib学习bug整理——某些png不能显示

2014-07-14 17:32 by 冷水菜, 1031 阅读, 收藏,
摘要: 今天下午遇到用ps导出的png显示不出来的情况。而从其他来源的png有的可以显示。到群里问了下也有人遇到过,但是都没想明白具体原因。后来经人指点说png保存时存在深度位不同。最后经过测试8位深度、32位深度均能正常显示,64位深度duilib能出图。 阅读全文

DuiLib学习笔记5——标题栏不能正常隐藏问题

2014-07-01 13:55 by 冷水菜, 1685 阅读, 收藏,
摘要: 我之前代码都是照着官方那个Duilib入门文档.doc来学习的。但是遇到一个问题,虽然他隐藏了windows的自带标题栏,可以自己绘画一个标题栏了,但是在这个标题栏下方,用力乱戳,就可能把系统自带的,最小化,最大化,关闭按钮戳出来。如下图:我问了群里的朋友,都说可能是WM_NCHITTEST的问题。... 阅读全文

DuiLib学习笔记4——布局

2014-06-30 16:11 by 冷水菜, 962 阅读, 收藏,
摘要: 有了前面三篇的基础,现在可以开始布局了。首先任何布局都必须包含在标签内,跟很像。DuiLib提供了两种布局方式,水平布局和垂直布局,虽然没有css左右浮动那么方便,但是有这些东西,完全可以像写页面table一样去完成。水平布局是HorizontalLayout,垂直布局为VerticalLayout... 阅读全文

DuiLib学习笔记3——颜色探究

2014-06-30 11:59 by 冷水菜, 5046 阅读, 收藏,
摘要: 在前面两篇日志已经能使用xml了。今天准备好好的折腾一番,结果在颜色上却掉坑里了。起初我在ps里取颜色为0104ff这里01为R,04为G,ff为B在控件的属性里有这样一个属性bkcolor="#0104ff"。这个代码放进去后为黑色,并非我们期望的蓝色。后来才发现在duilib里颜色正常的是8位,... 阅读全文

DuiLib学习笔记2——写一个简单的程序

2014-06-29 20:20 by 冷水菜, 1899 阅读, 收藏,
摘要: 我们要独立出来自己创建一个项目,在我们自己的项目上加皮肤这才是初衷。我的新建项目名为:duilibTest在duilib根目录下面有个Duilib入门文档.doc 我们就按这个教程开始入门首先新建一个win32项目去DuiLib根目录,把目录下DuiLib文件夹拷贝到新建项目的根目录。再把这个项目添... 阅读全文

DuiLib学习笔记1——编译运行demo

2014-06-27 18:21 by 冷水菜, 2137 阅读, 收藏,
摘要: c++中皮肤问题比较麻烦,MFC自带的太难用。DirectUI界面库就比较强大了,之前像skin++之类的基于DirectUI收费昂贵。DuiLib是基于DirectUI的界面库,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。duilib的SVN地址:http://duilib.g... 阅读全文