DUILIB
文章平均质量分 52
shrit-T
这个作者很懒,什么都没留下…
展开
-
3消息循环中的消息处理附图
消息循环中的消息处理附图原创 2016-08-27 18:54:02 · 369 阅读 · 0 评论 -
4.Notify消息流程
如果想响应Notify事件,在自己的窗口的 HandleMessage() 函数中必须调用CPaintManagerUI::MessageHandler(),该函数处理了绝大部分常用的消息响应。DuiLib将发送的Notify消息分为了同步和异步消息。同步就是立即调用,异步就是先放到队列中,下次再处理(类似PostMessage与SendMessage)。原创 2016-08-31 00:46:36 · 1942 阅读 · 0 评论 -
5Button的click消息流程(notify消息)
本节研究下当一个 Button 按钮被点击时,消息是如何一步步传输的,并最终被主窗口中的 Notify() 函数处理掉。 通过此,可以清晰的了解 Notify 消息的产生过程及传递过程。原创 2016-09-01 00:12:31 · 747 阅读 · 0 评论 -
1创建应用的一般流程
duilib创建应用的一般流程:为应用分配一个实例 新建窗口 (注册窗口类及窗口过程、create窗口) 窗口配置(去掉标题栏,设置位置及大小) 展示窗口 消息循环原创 2016-08-24 23:59:12 · 256 阅读 · 0 评论 -
2简介WindowImplBase的OnCreate()函数
WM_CREATE是windows中一个窗口消息。当一个应用程序通过CreateWindowEx函数或者CreateWindow函数请求创建窗口时发送此消息,产生时间是窗口创建之后显示之前,同时WM_CREATE也必须是不进队列消息,(此消息在函数返回之前发送),此消息类似于SendMessage()所发送的消息。原创 2016-08-25 00:08:48 · 737 阅读 · 0 评论 -
3消息循环中的消息处理
duilib中消息的流程十分复杂,窗口想处理消息,可以通过重载几个函数来实现。原创 2016-08-25 00:46:00 · 1369 阅读 · 0 评论 -
6.CControlUI的大小及位置
简介CControlUI中有三个重要的参数,分别为:- RECT m_rcItem; //控件实际大小及位置 SIZE m_cxyFixed; //控件预设大小 SIZE m_cXY; //控件预设位置原创 2016-09-04 15:35:28 · 469 阅读 · 0 评论 -
7垂直布局
CVerticalLayoutUI,其所有的直接子控件都是从上到下,垂直分布的,故称为垂直布局。垂直布局继承于 CContainerUI,其中大部分方法 CContainerUI 已经实现。CContainerUI为所有容器类的基础类,其实现了 IContainerUI 接口中的所有方法。如果想要实现新的布局类型,可以继承此方法,并重写其中的 SetPos() 函数。原创 2016-09-07 23:41:31 · 305 阅读 · 0 评论