Releases: ikoude/ExDirectUI4.1
ExDirectUI v4.1.22.310
[!] 修复 组合框选择项目崩溃
[!] 修复 ExMessageBoxEx 倒计时无效
ExDirectUI v4.1.22.101
[!] 修复 列表-报表 表头 在高 DPI 情况下 表头宽度不对
[!] 修复 列表-报表 边框线高DPI下 绘制的线模糊
[+] 新增 常量 #EOL_BORDERWIDTH
[+] 增加 风格修改 // 风格可在创建后修改
[!] 修复 扩展列表没有 热点/选择 效果
[+] 修复 编辑框文本偏移 // Ex_ObjSetPadding
ExDirectUI v4.1.21.314
[+] 新增函数 Ex_ObjDestroyBackground 用于销毁背景图
[+] 新增函数 _canvas_drawtext2 用于绘制文本 文本颜色支持刷子
[+] 新增函数 _brush_createradial_ex 创建径向渐变刷子 // 目前还不成熟,属于测试阶段
[+] 新增常量 LVM_CANCELTHEME 用于取消列表的主题
[!] 修正参数说明 Ex_ObjSetBackgroundImage -> dwImageLen 为 0 时也可销毁背景图
[!] 修复 D2D 无法正确测量空格结尾文本宽度
[!] 修复 GroupBox 顶部是2像素,左右底部都是1像素,不统一的问题
[!] 修复 列表-报表 设置了边框,但是表头并没有边框
[!] 修复 列表-报表 排序有"空值"时 会崩溃
[!] 修改 列表-报表 横向线宽 由 1.5 改为 1
ExDirectUI v4.1.21.302
[+] Lib.Helper模块中新增相关常量
[+] 新增函数 _path_beginfigure3 在 _path_beginfigure2 基础上添加 figureBegin 参数
[+] 新增函数 _path_addbezier 添加贝塞尔
ExDirectUI v4.1.20.430
[!] 修复D2D模式下无法绘制点线的BUG
[!] 修复字体对象释放时可能导致的崩溃
[!] 修复控件边框不贴合控件内容的BUG
[!] 修复直角窗口可能导致鼠标坐标错位的BUG
[!] 修复窗口创建过大且设置了居中,会导致窗口尺寸异常的BUG
[!] 修复设置窗口圆角度不立即生效的BUG
[!] 修复设置窗口圆角度为直角时,窗口显示不全的BUG
[!] 修复丰富文本框URL解析不生效的BUG
[+] 新增编辑框消息 EM_LOAD_RTF 用于加载RTF文件到丰富文本框中
[!] 修复树形框设置项目/设置项目文本导致崩溃的BUG
[!] 修复树形框连接线在D2D模式下无法显示的BUG
[!] 修复模板列表初始表项较少时可能无法正常填充表项的BUG
[!] 调整控件接受拖放文本文件的机制
[+] 新增命令 Ex_ObjGetDropData、Ex_ObjGetDropString、Ex_ObjCheckDropFormat 用于处理拖拽数据
[+] 新增控件绘制中消息 WM_EX_PAINGING 及 启用此功能的函数 Ex_ObjEnablePaintingMsg
[+] Lib.Helper模块中新增相关常量、结构体和API声明
[+] 新增丰富文本框的Demo
[+] 新增拖拽控件移动的Demo
[+] 新增控件接受文本、文件拖放的Demo
[+] 新增多语言机制的Demo
[+] 新增旋转图片框的Demo
ExDirectUI v4.1.20.427
!修复 字体对象中的一处内存泄露
!修复 JS中获取文本可能失败的BUG
增加 模块中增加 模板列表相关消息常量
增加 新增xml例程:基本控件属性、布局属性和关于多语言和风格文件的使用方法
增加 模板列表增加消息 TLVM_GETITEMOBJ
增加 新增模板列表与xml配合使用的Demo
增加 新增多窗口逻辑的Demo
!修复 修复Event.Demo中一个事件参数的错误
ExDirectUI v4.1.20.409
!修复 ComboBox 创建时可能出现的异常
!修复 W2A
W2A_Addr
转换为UTF8失败的BUG
!修复 GDI模式下 _canvas_drawroundedrect
和 _canvas_fillroundedrect
当圆角度为0时的渲染错误问题
ExDirectUI v4.1.20.117
!修正 Direct2D和GDIplus _canvas_drawellipse
渲染效果不一致的问题
!修正 Direct2D和GDIplus _canvas_drawline
渲染效果不一致的问题
!修正 Direct2D和GDIplus _canvas_drawrect
渲染效果不一致的问题
!修正 Direct2D和GDIplus _canvas_drawroundedrect
渲染效果不一致的问题
!修正 Direct2D和GDIplus _canvas_fillellipse
渲染效果不一致的问题
!修正 Direct2D和GDIplus _canvas_fillrect
渲染效果不一致的问题
!修正 Direct2D和GDIplus _canvas_fillroundedrect
渲染效果不一致的问题
!修正 Direct2D模式下 _path_addarc
无效的问题
!修正 Direct2D和GDIplus _canvas_drawarc
渲染效果不一致的问题
增加 图形函数 _canvas_drawarc
增加 图形函数 _path_addarc2
ExDirectUI v4.1.19.1229
增加 组合框 CBN_POPUPLISTWINDOW
事件, 显示下拉列表窗口前触发
增加 修改 demo.button.e 中自绘按钮需使用 EX_PAINTSTRUCT2
结构否则会导致崩溃或绘制错误的BUG
增加 增加 树形框 TVM_SET
GETITEMTEXTW
消息, 用于单独设置树形框表项文本, 并修改 TVM_SETITEM
中注释的相关错误
增加 修改 GDI 模式下的模糊算法, 效果更好
!修改 组合框逻辑, 组合框下拉列表文本默认的显示颜色与组合框一致
ExDirectUI v4.1.19.1209
增加 Ex_LoadImageFromMemory
的声明,可用于从内存中加载位图和图标句柄
增加 MenuButton
菜单即将弹出事件 MBN_POPUP
增加 _brush_createfromcanvas2
创建画布位图画刷,支持设置透明度
增加 _img_savetofile
_img_savetomemory
用于将位图数据保存(PNG格式)至文件、内存中
增加 自定义菜单功能
的相关demo
!修复 ClearType模式可能导致文字无法显示的BUG
!修复 调用绘图函数后可能会导致抗锯齿模式混乱的BUG
!修复 D2D模式下控件圆角无法抗锯齿的问题(GDI模式区域无法抗锯齿所以暂时无法处理)
!修复 当控件开启圆角模式时,透明度将失效的BUG
!修复 编辑框 控件无法设置背景图片的bug
!修正 _layout_destroy
_imglist_destroy
名字命名错误的问题
!修改 控件 WM_ERASEBKGND
的lParam
需要判断一下是绘制区域还是绘图信息(判断方法为__get(lParam,0)是否等于wParam)