Skip to content

Releases: ikoude/ExDirectUI4.1

ExDirectUI v4.1.22.310

27 Nov 16:44
Compare
Choose a tag to compare

[!] 修复 组合框选择项目崩溃
[!] 修复 ExMessageBoxEx 倒计时无效

ExDirectUI v4.1.22.101

27 Nov 16:42
Compare
Choose a tag to compare

[!] 修复 列表-报表 表头 在高 DPI 情况下 表头宽度不对
[!] 修复 列表-报表 边框线高DPI下 绘制的线模糊
[+] 新增 常量 #EOL_BORDERWIDTH
[+] 增加 风格修改 // 风格可在创建后修改
[!] 修复 扩展列表没有 热点/选择 效果
[+] 修复 编辑框文本偏移 // Ex_ObjSetPadding

ExDirectUI v4.1.21.314

27 Nov 16:38
Compare
Choose a tag to compare

[+] 新增函数 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

27 Nov 16:35
Compare
Choose a tag to compare

[+] Lib.Helper模块中新增相关常量
[+] 新增函数 _path_beginfigure3 在 _path_beginfigure2 基础上添加 figureBegin 参数
[+] 新增函数 _path_addbezier 添加贝塞尔

ExDirectUI v4.1.20.430

27 Nov 16:29
Compare
Choose a tag to compare

[!] 修复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

27 Apr 01:56
Compare
Choose a tag to compare

!修复 字体对象中的一处内存泄露
!修复 JS中获取文本可能失败的BUG
增加 模块中增加 模板列表相关消息常量
增加 新增xml例程:基本控件属性、布局属性和关于多语言和风格文件的使用方法
增加 模板列表增加消息 TLVM_GETITEMOBJ
增加 新增模板列表与xml配合使用的Demo
增加 新增多窗口逻辑的Demo
!修复 修复Event.Demo中一个事件参数的错误

ExDirectUI v4.1.20.409

09 Apr 13:37
Compare
Choose a tag to compare

!修复 ComboBox 创建时可能出现的异常
!修复 W2A W2A_Addr 转换为UTF8失败的BUG
!修复 GDI模式下 _canvas_drawroundedrect_canvas_fillroundedrect 当圆角度为0时的渲染错误问题

ExDirectUI v4.1.20.117

18 Jan 04:43
Compare
Choose a tag to compare

!修正 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

29 Dec 06:02
Compare
Choose a tag to compare

增加 组合框 CBN_POPUPLISTWINDOW 事件, 显示下拉列表窗口前触发
增加 修改 demo.button.e 中自绘按钮需使用 EX_PAINTSTRUCT2 结构否则会导致崩溃或绘制错误的BUG
增加 增加 树形框 TVM_SET GETITEMTEXTW消息, 用于单独设置树形框表项文本, 并修改 TVM_SETITEM 中注释的相关错误
增加 修改 GDI 模式下的模糊算法, 效果更好
!修改 组合框逻辑, 组合框下拉列表文本默认的显示颜色与组合框一致

ExDirectUI v4.1.19.1209

15 Dec 08:23
Compare
Choose a tag to compare

增加 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)