
[开源界面库]duilib
零点零一
Make it right before you make it faster. Keep it right when you make it faster. Make it clear before you make it faster. Do not sacrifice clarity for small gains in efficiency. -- Brian Kernighan
展开
-
Alberl 2013 duilib入门简明教程和duilib进阶教程
2013 duilib入门教程汇总:2013 duilib入门简明教程 -- 前言(1)2013 duilib入门简明教程 -- VS环境配置(2)2013 duilib入门简明教程 -- 第一个程序 Hello World(3)2013 duilib入门简明教程 -- 响应按钮事件(4)2013 duilib入门简明教程 -- 自绘标题栏(5)2013 duilib入门简明教程 -- XML配置...转载 2017-03-30 17:20:51 · 1664 阅读 · 0 评论 -
duilib加载active控件 浏览器控件
<?xml version="1.0" encoding="utf-8" standalone="yes" ?><Window size="800,600" sizebox="4,4,4,4" caption="0,0,0,32" mininfo="600,400"> <VerticalLayou转载 2018-06-01 09:28:09 · 1903 阅读 · 0 评论 -
duilib的CWndShadow有什么作用?
duilib的CWndShadow有什么作用? CWndShadow* m_pWndShadow; m_pWndShadow = new CWndShadow; m_pWndShadow->Create(m_hWnd); RECT rcCorner = { 3,3,4,4 }; RECT rcHoleOffset = { 0,0,0,0 }; m_pWndS...原创 2018-04-27 14:54:25 · 1292 阅读 · 0 评论 -
Duilib ApplyAttributeList和SetPos陷阱
1. ApplyAttributeList 陷阱name="123" pos="0,0,10,10"1. “=”两边不能有任何的空格2.对于属性之间必须有且只能有一个空格具体原因分析:2.SetPos陷阱1.设置控件的Pos的时候控件必须已经Add到了某个Contain中,否则SetPos无效2.如果一定想在之前设置的话,那么请使用SetAttribute ,SetAttribute内部不是使用的...转载 2018-04-26 15:09:28 · 625 阅读 · 0 评论 -
Duilib总结与心得
原文链接https://www.jianshu.com/p/4474f7a9b8b6不知不觉中使用Duilib已经两周有余了,在使用过程中遇到了很多问题,最终自己也有了一丢丢的认识见解,特记录并分享。控件控件及继承关系图【Window】窗口【Control】除Window外其他所有组件都继承自Control布局:【Container】【VerticalLayout】垂直布局:其内元素按照竖直方式排...转载 2018-04-26 11:45:28 · 11367 阅读 · 1 评论 -
DuiLib——几种控件的常规属性介绍
很多控件共有的属性name="thebtn"(用处:代表当前控件。)text="文字"(用处:控件上显示的文字。textcolor可以设置它的颜色。disabledtextcolor禁用时的颜色。textpadding文字边距。)tooltip="提示文字"(用处:鼠标放上去提示的文字。)bgcolor="#FF00FF00"(用处:背景色。bkcolor2与bkcolor3=》背景渐变色。)po...转载 2018-04-25 13:48:20 · 2088 阅读 · 0 评论 -
DuiLib控件属性
这里我想讲解一下duilib中的一些属性的理解,当然这是一篇永远没有完结的文章,由于我在学duilib开源库,每每遇到模糊的属性的时候再逐一添加上;熟悉html或css的人知道,duilib中的大多属性雷同于html或css属性,如果知道这点,我们可以根据html或css搜索相应属性(由于duilib资料相对较少);属性一:textpaddinghttp://img.bitscn.com/upim...转载 2018-04-25 10:50:03 · 1235 阅读 · 0 评论 -
duilib的padding和textpadding的属性的含义
控件的padding表示设置所有内边距属性,我觉得是和其父控件(即包含该控件)的内边距的关系。而textpadding表示的是该控件的文本内容的显示和该控件的内边距属性的内容。关于这个内容的理解可以看这个CSS的padding属性的介绍http://www.w3school.com.cn/cssref/pr_padding.asp比如以下控件:其textpadding="0,60,0,5",如果换...原创 2018-04-25 10:44:39 · 5007 阅读 · 0 评论 -
Duilib教程-HelloDuilib及DuiDesigner的简单使用
Duilib教程-HelloDuilib及DuiDesigner的简单使用http://www.cnblogs.com/lin1270/p/4106944.html转载 2017-03-31 10:32:06 · 1647 阅读 · 0 评论 -
duilib的CWindowWnd和WindowImplBase的区别
从定义上看 WindowImplBase继承了CWindowWnd,具有更多的方法,因此使用WindowImplBase对于常用的方法更加方便一些。具体继承的有: class DUILIB_API WindowImplBase : public CWindowWnd , public CNotifyPump , public INotifyUI , public IMessageFilte...原创 2018-06-01 10:05:22 · 1322 阅读 · 0 评论