-
Notifications
You must be signed in to change notification settings - Fork 264
/
Copy pathDuilib更新日志.txt
377 lines (292 loc) · 9.94 KB
/
Duilib更新日志.txt
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
2017-1-13
修复半透明窗口在副屏最大化时,可能崩溃的bug
修复半透明窗口在一些情况下刷新不全的bug
修改菜单控件单击响应事件
修改半透明窗口中RichEdit控件光标不显示的bug
增加vs2010工程
统一所有demo配置
2016-5-1
整理zip和图片解析为ThirdParty模块
2016-4-26
合并Duilib RenderEngine的Gdi+和Gdi代码
使用USE_GDI_RENDER控制是否使用GDI渲染,默认使用GDI+
优化Duilib PaintManager绘制分层窗体的代码
2016-4-25
修改图片属性解析机制,缓冲属性,提高绘制性能
2016-4-25
整理demo目录,删除dll和exe
删除Uilib,只维护Duilib
2016-4-9
修改RichEdit的tipvalue绘制方式
2015-10-10
增加窗体动画demo
2015-8-5
修复List控件拖动表头时引起列表项不正常偏移的bug
2015-5-30
给菜单类增加动态添加的功能
2015-5-8
去掉2015-5-7的修复代码,对半透明窗体有影响
优化整理了半透明异形窗体的代码
去掉showdirty属性
2015-5-7
修复容器控件rightbordersize和bottombordersize显示错误的bug
2015-5-4
修复WindowImplBase类OnCreate函数加载资源时的内存泄漏bug
2015-4-29
给RichEdit控件增加textchanged通知消息
2015-4-24
修复DateTime在xp下无法使用的BUG
2015-3-25
修复最大化状态下,最小化后再还原,窗体位置不正确的bug
2015-3-7
修复ListContainerElementUI控件SetPos函数判断不足的bug
修复CListBodyUI控件SetPos对m_pVerticalScrollBar判断不足的bug
2015-2-14
修复list控件SetDelayDestrory函数无效的bug
阴影类兼容64位系统
修复listheader控件setpos函数计算宽度的bug
2015-2-12
修复gif控件内存泄漏bug
修复edit控件的tipvalue在加密状态下显示错误的bug
修复richedit无法显示纵向滚动条的bug
2015-2-9
完善ListHeader控件百分比计算宽度的功能
2015-2-5
完善半透明窗体功能,现在可以在项目中正式使用半透明窗体了
增加半透明窗体demo
2015-2-4
修复combo控件展开下拉菜单后,不会自动定位到上次选择的位置上
2015-2-2
所有容器控件增加scrollstepsize属性,控制鼠标滚轮滑动时滚动条的步长
2015-1-31
修复窗体在透明模式下,刷新不完整的bug
2015-1-27
AddFont和AddFontAt函数添加字体默认开启CLEARTYPE_QUALITY质量
2015-1-23
richedit禁用时文字会改为禁用字体颜色
修复edit的SetNumberOnly函数bug
2015-1-22
阴影类支持64位系统
button增加multiline属性,支持多行文字
container修改enabled属性,禁用容器时会禁用所有子控件
window标签增加gdiplustext标签,控制是否使用gdi+渲染文字
CRenderEngine类的DrawText函数改为gdi+和gdi两种形式,透明窗体或者开启gdiplustext属性后使用gdi+渲染文字
2015-1-20
修复横纵向布局子控件使用padding属性,导致最后一个自动计算宽高度的控件计算错误的bug
修复控件使用padding属性的right和bottom字段,导致自身畸形的bug
2015-1-19
增加了通用菜单类
更新了菜单控件的属性说明
增加了菜单Demo
2015-1-10
增加阴影类CShaodowUI,可以通过编写xml,设置图片阴影或者算法阴影
修复Uilib库List控件无法使用鼠标滚动的bug
2015-1-9
修复GifAnim一个bug
2015-1-8
GifAnim控件增加autosize属性控制自动设置大小
GifAnim修改加载资源的方式,支持从zip加载
richedit增加最大字符限制属性maxchar
2015-1-7
edit控件自动判断是否为透明窗体,来选择创建方式,不需要手工设置trans属性来适应透明窗体
richedit控件增加tipvalue和tipvaluecolor属性
增加GifAnim控件,可控制gif的播放、暂停、停止
ListHeader控件增加scaleheader属性,控制是否按照百分比设置每个表头的宽度
ListHeaderItem增加scale属性,设置子表头的宽度百分比
2015-1-5
修复text控件无法设置宽度的bug,并且增加自动加算宽度的属性
2014-12-31
为treenode增加defaultexpand,设置treenode初始状态是否展开
2014-12-29
更新了属性列表的Edit控件的passwordchar属性
为Option控件增加selectedforeimage属性
为button控件增加bindtablayoutname属性和bindtabindex属性
修复treeview的动态添加子控件控件,子控件的初始显示状态不正确的bug
修复treeview的复选框判断不完整的bug
修复list控件横向滚动条在最小化、最大化时显示不正确的bug
2014-11-4
richedit 容器布局从Container改为HorizontalLayout,可以支持相对布局来完成richedit内嵌复杂的布局
richedit 增加textpadding属性,方便布局,控制文字范围,而不需要用原来的inset属性
2014-11-3
richedit增加四种状态的图片,normal、hot、focus、disable
2014-10-30
修复combo无法用滚轮的bug
修复ListContainElementUI横向滚动错位的bug
2014-10-29
修复relativepos属性在窗体最小化并恢复后导致控制位移的bug
2014-8-25
修复Option状态不足的bug
2014-8-24
增加窗体透明,修改了字体的初始化颜色值,修改Edit的创建样式
2014-8-12
修复CControlUI m_hRgn造成gdi泄漏
2014-08-10
修复duilib ActiveXUI控件bug,导致flash无法使用透明效果(即无法启动无窗模式)
2014-8-8
修复了TreeView TreeNode的addat的bug,展开和收缩存在逻辑错误,添加项目后自动展开
2014-7-28
修复duilib库UISlider控件的4个bug
2014-07-26
CEditUI的bug
2014-7-14
修复了TreeView TreeNode的addat的bug,导致无法动态添加
修复了SliderUI的bug
修复relativepos属性错位bug
2014-6-17
修复横向布局滚动条bug
2012-12-21
+ 增加托盘图标类
+ XML解析增加直接支持对托盘图标的定义
+ UiLib Demo增加类似QQ消息闪烁托盘图标的控制演示
* 事件绑定的相关代码规范化及提高可读性的调整
* 同步并生成最新UiLib Demo
* 同步至Duilib 367 并修正FlashUI 在VS2012编译器下的一些编译错误
2012-12-19
* 移除UICalendar类中无用到的代码
+ 增加CEditUI自动完成接口类
2012-12-12
* 修正UiLib扩展后的属性新特性.xml 文件浏览器打开解析失败的BUG
2012-12-09
* 调整Button按钮的日历绑定事件的通知
2012-12-06
* 调整List 相关消息参数
* 修正定向边框绘制计算
* IWindowBase 调整 Atl+F4 的消息转为关闭按钮的click消息
+ IWindowBase 对嵌入资源加载的支持
+ IWindowBase 增加UI资源解析失败提示
+ TreeView 增加itemrclick事件
2012-12-03
+ 新增 List 支持表格横向和纵向的线条显示控制,XML属性为 showvline showhline
* 修正List 的 showvline showhline 属性与 itemshowhtml 属性冲突问题
2012-12-02
+增加Style对XML的默认元素名的样式化
-移除一些无用的注释代码
*修正Button弹窗日历引起的异常
2012-11-29
* 调整Edit maxchar默认长度为-1,即系统支持的最大长度
* 修复Edit的焦点设置BUG
2012-11-27
+Button 增加calendardestname属性
+DUITRACE 增加换行符
*修复日历控件的上月与下月日期的选择BUG,并调整默认配色样式
*调整窗口基类收到ESC键后的退出返回值
2012-11-26
+Control 增加bordersize对RECT值的边框定向宽度设置的支持。以支持对边框bordersize="1,1,1,1" 等效于bordersize="1"
*修正CStdDuilib的GetStringA()和GetStringW() 在空值下返回异常的BUG
*消除DLL方式编译UILabel的一些警告提示
2012-11-24
+增加一个DUITRACE 的DEBUG输出宏。
+增加 headerwidthchanged 事件,ListHeaderItem列宽修改后触发
+CDuiString 增加 GetStringW() GetStringA() 两个方法
*调整VS2012在2008 2010 2012的编译器下的属性设置。
*调整基类对模态状况关闭时的返回值由原来IDOK 改成 IDCLOSE
*增加一个智能指针类
*并修复一个WM_* 事件的绑定BUG
*修复 DUITRACE 宏的访问内存越界BUG
2012-11-22
+增加GetManager().m_aCustomEvents属性,可以绑定WM_* 系统事件的支持,备注:这个函数只允许绑定TEvent的回调方法
+增加定时器类,支持对OnTimer的调用绑定以及自定义参数的传递
+增加XML属性控制动画,支持动画控制的属性值类型为 int、size、rect、color、image
+增加ActionScript AGroup Property 标签,以实现对控件动画的模版定义
+控件增加 action 属性,可指定预先定义好的动作样式名称,如:action="动作样式A|动作样式B|动作样式C"
+增加消息绑定的自定义参数传递
*UiLib Demo工程增加新特效的演示
*调整项目的编译输出,
#分离XML中UiLib扩展部分的新特性与区别的描述,
2012-11-13
*重构控件消息路由机制~,以支持控件对指定消息(包括自定义)或通知(包括自定义通知)的绑定操作。
*更新Demo工程,以消息绑定方式处理按钮事件
2012-11-11
#同步UiLib 至 Duilib R358
#修复UITabLayout移除控件时的显示Bug
+TreeView 增加Item文本的状态颜色定义,分别为itemtextcolor、itemhottextcolor、selitemtextcolor、sel
itemhottextcolor
2012-11-07
+对RichEdit和Edit分别增加disabledbkcolor属性。为禁用状态时的背景色。
2012-11-06
#同步UiLib 至 Duilib R355
#UIWebBrowser更新 By:huhangscu@gmail.com
#1.解决了Tab、Ctrl+C不能正常使用、不能选中文字的问题
#2.修复了几个内存泄露
+新增所有控件支持自动匹配样式,应用顺序为,全局Default 、当前Styles 、Control 将逐层覆盖。属性应用优先级则反序。
*修正Styles 未指定缺省样式时的bug
*优化Styles代码并修正2处内存泄露
*更新Demo工程,以及相关功能的完善。
2012-10-05
+Control 控件基类增加borderstyle属性,以实现所有控件支持边框样式的设置。
+Control 控件基类增加定向边框属性分别为 leftbordersize/topbordersize/rightbordersize/bottombordersize ,以实现指定方向的边框绘制
2012-10-02
#增加Duilib命名空间别名的支持,增加后编译出来的DLL完全兼容Duilib现有的Demo
2012-10-28
*修正UITreeView最后一个节点对象动态添加子节点失败的BUG
*修正树控件动态插入子节点无法展开的BUG,以及其它相关BUG隐患的修正。
+增加树控件的无限级动态添加与删除的Demo示例
+增加UIEdit提示文字的缺省颜色
2012-10-27
*修正TreeNode没有子节点时无法添加的BUG
2010-10-26
#同步UiLib 至 Duilib 350
#*修复Web窗口非焦点响应加速键
+拓展CStdPtrArray增加TStdPtrArray模版类
+拓展CStdValArray增加TStdValArray模版类
+拓展CStdStringPtrMap增加TStdStringPtrMap模版类
2012-10-25
#同步UiLib 至 Duilib 349
*修复WebBrowser默认首页地址拼写错误Bug
*修复CDuiString部分方法处理参数为NULL的Bug By:125308142@qq.com
2012-10-22
#同步UiLib 至 Duilib 347
#完善树控件的动态添加与插入功能
*修正Edit 的删除键无效的 BUG
*移除Edit 的独立定时器,使用Dui自带的定时器代替
*SetStyleName增加指定CPaintManagerUI的参数,用在new出来的控件的样式设置
+增加RadioBox控件
+增加动态添加和删除树节点的演示
2012-10-10
#同步UiLib 至 Duilib 335
*修复FadeButton 相关BUG
+增加FadeButton 演示
2012-10-09
+增加Styles和Style两个XML元素,以支持控件的样式定义,避免过多重复的属性定义
#Styles支持样式继承
+Button 增加style属性,用于设置定义好的样式名称
2012-10-07
*同步 UiLib 至 Duilib R331
+增加模拟MFC消息映射宏
2012-10-06
*Button控件增加OnSelectDate事件,该事件在日期选择完毕时触发
*UiLib-Demos 增加文本框定时器的使用演示
2012-10-06
*修复DX动画导致的异常崩溃
*完善TreeView控件,已支持XML方式配置无限级节点,节点支持自定义增加控件
+Option控件增加selectedhotimage属性
*UiLib_Demos 增加TreeView树控件演示
2012-09-27
+Button 新增TabLayout绑定功能,可直接绑定标签页控件索引,使点击Button时直接选择绑定的索引页
2012-09-26
+Label 新增文字特效支持
+Button 新增日历选择开关及若干XML属性
*其它功能的完善
2012-09-20
+新增日历控件,XML标签为 Calendar
+OPtion 控件增加 selectedbkcolor 属性。
2012-09-18
+新增GIF标签 GifAnim 以支持GIF图片
*更新UiLib_Demos工程 增加GIF演示
2012-09-17
+新增特效样式定义标签 EffectsStyles EffectsStyle 支持从样式文件加载
+Control 增加若干个动画特效设置的属性,查看属性表获取更多说明
+Button 增加动画特效事件的设置
+新增UiLib_Demos工程
2012-09-15
+List 新增收录 ListImageTextElement 元素,可以让List支持复选框、多选、Item图标等
2012-09-14
+TreeView:
新增树控件,支持无限级嵌套
+FadeButton
新增收录动画按钮控件
*Edit:
输入框支持正则校验。Edit属性增加正则匹配等相关性
增加文本框默认提示信息,获取焦点时提示信息消失
增加文本框的定时取值消息推送,避免实时输入时每按一下发送一个消息Key消息。
增加文本框事件 editTimer editRegex