易语言Ex_DirectUI4.1模块更新亮点及功能介绍

需积分: 26 7 下载量 32 浏览量 更新于2024-11-11 收藏 8.14MB ZIP 举报
资源摘要信息:"易语言-Ex_DirectUI4.1模块源码及例程" 易语言是一种中文编程语言,它提供了一套完整的中文编程开发环境,特别适合中文使用者进行软件开发。Ex_DirectUI4.1是易语言的一个模块,该模块提供了一套用户界面设计框架,支持丰富的控件和布局特性,使得用户可以方便快捷地设计出美观、功能完善的图形用户界面(GUI)。以下是对Ex_DirectUI4.1模块源码及例程的详细解读。 从描述中可以看出,Ex_DirectUI4.1模块对早期版本进行了大量的更新和优化,主要更新内容包括: 1. 修复了Windows 10系统下的菜单黑底BUG和编辑框圆角BUG。 2. 解决了Ex_ObjFind查找函数以及Ex_ObjGetObj在获取GW_HWNDLAST和GW_HWNDFIRST属性时的BUG。 3. 新增了与控件属性相关的接口,例如Ex_ObjInitPropList, Ex_ObjSetProp, Ex_ObjGetProp, Ex_ObjRemoveProp, Ex_ObjEnumProps等,这些接口极大地丰富了控件属性的管理功能。 4. 引入了线性布局属性(#ELP_LINEAR_DALIGN),提供了对布局方向对齐方式的支持。 5. 新增了绝对布局接口_layout_absolute_setedge和_layout_absolute_lock,使开发者可以更灵活地控制布局。 6. 对一些接口和常量的名称进行了变更,例如将_layout_settableinfo更改为_layout_table_setinfo,将Ex_LayoutXXX系列函数更名为Ex_ObjLayoutXXX。 7. 删除了Ex_DUIXXX系列函数(背景相关函数),由Ex_ObjXXX系列函数替代。 8. 对Ex_TrackPopupMenu函数进行了修改,新增了菜单标记参数和常量EMNF_。 9. 修改了Ex_scaleX/Y函数,统一为Ex_Scale()。 10. 新增了控件滚动显示和滚动启用的功能,以及相关的全局常量。 在*.*.**.***版本中,Ex_DirectUI4.1进行了以下更新: 1. 增加了缓动机制,并提供了示例。 2. 修改了Ex_ObjCallProc函数的参数,并新增了一个参数。 3. 新增了“脚本分发信息_Ex”结构,方便控件处理自定义的JS函数。 4. 修复了多处内存泄漏BUG和导致程序崩溃BUG。 在*.*.**.***版本中,Ex_DirectUI4.1进行了以下更新: 1. 支持主窗口背景模糊效果,并提供了相关函数EWS_BLUR和Ex_DUISetBlur。 2. 修复了主窗口图标显示和移动时CPU占用问题。 3. 增加了组件事件冒泡支持(Ex_ObjEnableEventBubble)和组件坐标转换(Ex_ObjPointTransform)。 4. 新增了控件的填充、字体设置及获取的相关接口(Ex_ObjSetPadding, Ex_ObjSetFont, Ex_ObjGetFont)。 5. 修复了通知机制的BUG和ExFC中关于矩形传参的BUG。 在*.*.**.***版本中,Ex_DirectUI4.1进行了以下更新: 1. 支持xml style、script和include引用。 2. 支持模板列表。 3. 完善了子窗口继承父窗口背景信息的功能。 4. 修复了滚动条的BUG。 5. 修复了ExFC中控件移动参数错误的问题。 6. 修复了demo中重复打开窗口导致的崩溃问题。 7. 增加了滑块条控件扩展demo。 综合来看,Ex_DirectUI4.1模块支持布局、脚本、主题包、多语言、DPI适应以及APNG动画等多种特性,涵盖了从窗口、分层窗口、异型窗口到D2D/GDI+渲染,再到组件层模糊支持等多方面的功能。这样的模块能够极大地提升易语言开发者的开发效率,同时帮助他们创建出符合现代应用标准的软件界面。 压缩包子文件的文件名称列表中仅提供了一个文件名"Ex_DirectUI4.1",这表明本次提供的可能是一个压缩包文件,该文件内应包含Ex_DirectUI4.1模块的全部源码和相关例程代码,供易语言开发者下载、学习和应用。