UI
贝壳里的沙
毕业于中国石油大学软件工程系,先后就职于北京方正集团、北京用友财务软件股份有限公司、广东安居宝数码科技股份有限公司、广东东道信息科技有限公司,拥有10年以上的开发管理经验,擅长安防相关的音视频编技术应用,在大数据分析处理等方面有丰富的经验和独到见解。
展开
-
Duilib 事件类型定义
//定义所有消息类型//////////////////////////////////////////////////////////////////////////#define DUI_MSGTYPE_MENU (_T("menu"))#define DUI_MSGTYPE_LINK (_T("link"))#define DUI_MSGTYPE_TIMER (_T("tim原创 2015-02-12 17:42:20 · 1982 阅读 · 0 评论 -
duilib中使用MFC控件
Duilib是一个很强大的皮肤库,其中继承了标签Label、按钮Button、单选复选Option、下拉框ComBo以及列表控件List和树控件Tree、DataTime日期控件、Slider、Progress等等,基本上能满足所有需求;但是还是有很多控件没有,如时间控件,或者有特殊需求,在duilib中嵌入自己的窗口(比如视频模仿窗口),二这样的需求是duilib没法满足的,所以duilib中必转载 2015-04-25 17:22:53 · 10341 阅读 · 0 评论 -
CListContainerElementUI 表头拖拽不起作用
对于CListContainerElementUI 表头拖拽不起作用的问题,我也转载过一篇文章,用了他的东西没起作用,主要因为他没有深入的解析,自己研究了一番,终于解决了问题! 关于转载的文章中,他修改该问题是直接修改源码的,因为这不是bug!所以该人家的源码是不合理的,我认为对于一个已经完成的组件,要扩展它的功能一定不能修改他本来的东西(虽然是开源的,修改也能满足要求)原创 2016-08-05 13:22:37 · 1814 阅读 · 0 评论 -
duilib初始化无法获取控件位置(所有位置都为0)
duilib中,我们往往在InitWindow虚函数中获取指定控件位置,调整控制其他控件大小等,但是使用getpos获取的矩形位置为0,所有我们没法在其中最我们自己想要的操作,经过duilib的调试跟踪发现:在窗口创建后第一次刷屏WM_Paint的时候,第一次调整pRoot根节点容器的所有子控件位置就在这个时候;而虚函数InitWindow是在Oncreate中调用的,所有在InitWindow的原创 2016-07-11 14:28:03 · 3772 阅读 · 0 评论 -
VC实现顶层窗口的透明与实现子窗口的透明【重点:子窗口透明处理】
本人在vc开发过程中,多次因窗口透明而煞费苦心,在本人的前一文章《UpdateLayeredWindow与SetLayeredWindowAttributes》中已经指明实现窗口的透明方法,在过往实际的开发过程中我也一直沿袭这一做法,但也并不是屡试不爽,实际应用过程中的缺陷暴露如下:(1)SetLayeredWindowAttributes和UpdateLayeredWindow两个API函数原创 2015-06-28 13:13:22 · 11760 阅读 · 9 评论 -
CListContainerElement 扩展任意类型的列表控件--表头拖拽不起作用
今天在做一个程序的界面时,需要在一个列表中显示除文字以外的其他控件,如:Edit、Button、Combo等;我做界面使用的是duilib,其自带的CListUI并不能满足此项功能,需要进行扩展,在此记录,以便后续使用需要。 先看一下实现的效果: 今天我们的扩展主要包含如下部分:1. 表头支持控件在ListUI中,表头是CListHeaderItemUI,而这个类是从转载 2015-04-30 08:31:49 · 7888 阅读 · 0 评论 -
duilib CListUI控件插入内容注意地方
article from lixiangxiang@ajb 公司最近项目由于MFC界面出现无法解决的bug(部分edit自绘导致复选框背景填充失效问题),所以将部分mfc界面改造成Duilib界面;但是duilib里面的demon在list控件中插入数据的时候给的Demon是一种高效办法是将数据显示如逻辑分开,以回调形式加入数据内容到list控件中,但是我觉得这种方原创 2015-04-26 11:15:47 · 7868 阅读 · 0 评论 -
DuiLib属性--未完
这里我想讲解一下duilib中的一些属性的理解,当然这是一篇永远没有完结的文章,由于我在学duilib开源库,每每遇到模糊的属性的时候再逐一添加上;熟悉html或css的人知道,duilib中的大多属性雷同于html或css属性,如果知道这点,我们可以根据html或css搜索相应属性(由于duilib资料相对较少);属性一:textpaddinghttp://img.b原创 2015-04-12 11:21:32 · 4695 阅读 · 0 评论 -
duilib 控件属性列表
原创 2015-03-17 23:39:46 · 14253 阅读 · 0 评论