posts - 118,comments - 10,views - 51万

随笔分类 -  Duilib

DuiLib通用窗口类WindowImplBase封装
摘要:.h头文件class WindowImplBase : public CWindowWnd, public INotifyUI, public IMessageFilterUI, public IDialogBuilderCallback, public SkinChangedReceiver{pu... 阅读全文
posted @ 2015-11-17 16:14 超酷小子 阅读(2316) 评论(0) 推荐(0) 编辑
Duilib学习笔记《07》— 资源加载
摘要:Duilib的界面表现力能如此丰富,很大程度上得益于贴图描述的简单强大。通过之前的学习及参看相关例子,我们可以发现,在XML布局文件中,不管是窗体背景还是控件,都添加了对应的图片资源以此来美化界面。而很多人在参看例子时发现有着多种添加资源方式,其实总结下来可以简单概括为一下两种:简单模式使用文件名作... 阅读全文
posted @ 2015-11-17 16:12 超酷小子 阅读(787) 评论(0) 推荐(0) 编辑
Duilib学习笔记《06》— 窗体基类WindowImpBase
摘要:在前面的例子中我们发现,窗口都是继承CWindowWnd、INotifyUI,然后重载相关函数去实现。显然,我们发现窗口的创建流程实际上都是差不多的,主要只是在OnCreate加载的配置文件不同等等…所以,能不能创建一个公有的窗体基类呢?其实,在duilib中已经提供了一个窗体基类WindowImp... 阅读全文
posted @ 2015-11-17 16:11 超酷小子 阅读(1779) 评论(0) 推荐(0) 编辑
Duilib学习笔记《05》— 消息响应处理
摘要:在Duilib学习笔记《04》中已经知道了如何将窗体显示出来,而如何处理窗体上的事件、消息呢?一. 系统消息窗体显示的时候我们就已经说了,窗体是继承CWindowWnd类的,对于窗体的部分消息的处理,需要重载该类的LRESULTHandleMessage(UINTuMsg,WPARAMwParam,... 阅读全文
posted @ 2015-11-17 16:07 超酷小子 阅读(2264) 评论(0) 推荐(0) 编辑
Duilib学习笔记《04》— 窗体显示
摘要:在前面已经了解了duilib控件以及界面布局相关内容,接下来就要考虑该如何将xml中描述的布局通过界面展现出来。实际上在Duilib学习笔记《01》中我们已经简单提到过基本的流程及元素创建机制。这里我们直接用Duilib学习笔记《03》最后提供的代码,下面我们就具体来说明:一.duilib调用设置#... 阅读全文
posted @ 2015-11-17 16:04 超酷小子 阅读(2768) 评论(0) 推荐(0) 编辑
Duilib学习笔记《03》— 控件使用
摘要:在前面已经对duilib有个一个基本的了解,并且创建了简单的空白窗体。这仅仅只是一个开始,如何去创建一个绚丽多彩的界面呢?这就需要一些控件元素(按钮、文本框、列表框等等)来完善。一. Duilib控件简介在之前空白窗体的基础上,在界面上添加了一些控件,让大家先对这些控件效果有个基本的认识。如下图所示... 阅读全文
posted @ 2015-11-17 15:59 超酷小子 阅读(2419) 评论(0) 推荐(0) 编辑
Duilib学习笔记《02》— 界面布局
摘要:1. 界面描述XML文件Duilib主要是通过XML来进行界面的布局配置,程序通过读取并解析XML文件来创建对应的窗体。DuiLib的页面布局分为三类:窗体(Window)、容器(Contain)和控件(Control)。顾名思义窗体就是要创建的窗口,容器则相当于是窗体内的一个子窗体,可以在容器内添... 阅读全文
posted @ 2015-11-17 15:44 超酷小子 阅读(3691) 评论(0) 推荐(0) 编辑
Duilib扩展《01》— 双击、右键消息扩展
摘要:用过duilib的可能会发现,duilib中有些控件没能很好的区分左键、右键等消息。所以根据实际需要,我们需要进行相关区分处理,或者自行扩展。一. 左键、右键消息区分我们以CListUI控件来分析说明。对于CListUI控件,在实际应用中有时我们需要响应双击或右键消息来执行不同操作,而目前的duil... 阅读全文
posted @ 2015-11-17 15:32 超酷小子 阅读(2518) 评论(0) 推荐(0) 编辑
Duilib学习笔记《01》— duilib整体框架认识
摘要:从GoogleCode上下载的duilib工程中附带的一副总体设计图(如下所示),可以先整体了解一下,有个初步的认识,对后续进一步深入了解学习会很有帮助。 通过设计图有了一个初步认识后,接下来开始进一步深入学习了解,主要从以下几个方面进行了解学习:库的组成;框架基本流程;元素创建机制;消息处理机制。 阅读全文
posted @ 2015-11-17 15:23 超酷小子 阅读(2889) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示