- 博客(11)
- 收藏
- 关注
原创 Installshield调用IsCmdBld打包后提示installshield未激活:the setup was created with an evaluation versio
Installshield ISCmdBld.exe the setup was created with an evaluation version of installshield 12
2022-11-23 09:58:26 259
原创 7垂直布局
CVerticalLayoutUI,其所有的直接子控件都是从上到下,垂直分布的,故称为垂直布局。垂直布局继承于 CContainerUI,其中大部分方法 CContainerUI 已经实现。CContainerUI为所有容器类的基础类,其实现了 IContainerUI 接口中的所有方法。如果想要实现新的布局类型,可以继承此方法,并重写其中的 SetPos() 函数。
2016-09-07 23:41:31 333
原创 6.CControlUI的大小及位置
简介CControlUI中有三个重要的参数,分别为:- RECT m_rcItem; //控件实际大小及位置 SIZE m_cxyFixed; //控件预设大小 SIZE m_cXY; //控件预设位置
2016-09-04 15:35:28 529
原创 5Button的click消息流程(notify消息)
本节研究下当一个 Button 按钮被点击时,消息是如何一步步传输的,并最终被主窗口中的 Notify() 函数处理掉。 通过此,可以清晰的了解 Notify 消息的产生过程及传递过程。
2016-09-01 00:12:31 815
原创 4.Notify消息流程
如果想响应Notify事件,在自己的窗口的 HandleMessage() 函数中必须调用CPaintManagerUI::MessageHandler(),该函数处理了绝大部分常用的消息响应。DuiLib将发送的Notify消息分为了同步和异步消息。同步就是立即调用,异步就是先放到队列中,下次再处理(类似PostMessage与SendMessage)。
2016-08-31 00:46:36 2064
原创 2简介WindowImplBase的OnCreate()函数
WM_CREATE是windows中一个窗口消息。当一个应用程序通过CreateWindowEx函数或者CreateWindow函数请求创建窗口时发送此消息,产生时间是窗口创建之后显示之前,同时WM_CREATE也必须是不进队列消息,(此消息在函数返回之前发送),此消息类似于SendMessage()所发送的消息。
2016-08-25 00:08:48 789
原创 1创建应用的一般流程
duilib创建应用的一般流程:为应用分配一个实例 新建窗口 (注册窗口类及窗口过程、create窗口) 窗口配置(去掉标题栏,设置位置及大小) 展示窗口 消息循环
2016-08-24 23:59:12 294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人