个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

高度可定制用户界面组件 Codejock v24.0.0 更新啦

原创
软件开发
来源:Codejock
ui界面
图像处理
Ribbon UI组件
2024-10-16
ui界面
图像处理
Ribbon UI组件

功能

1、工具包

  • 为图标和图像管理器添加了 SVG 支持,并引入了 CXTPSvgImage 类。

  • Windows 11 主题现在可用于大多数适用控件。

  • 新增了对并行模式库(PPL)和 OpenMP 的支持,允许在最耗费资源的算法中进行并行计算。

  • 添加了 XTP 专用线程本地存储辅助函数(XTPTlsAllocate、XTPTlsSetValue、XTPTlsGetValue 和 XTPTlsFree)。

  • 在 CXTPWinApp 和 XTPInitialize 中添加了全局 COM/OLE 初始化功能。

  • 添加了所有可用的 COM/OLE 初始化方法(请参阅新的 XTPComInit 枚举)。

  • 添加了对 /Zc:templateScope 的支持。

  • 在 Visual Studio 2017-2022 的应用程序向导中添加了源自 WebBrowser 的应用程序配置。

  • 添加了 “res: ”协议扩展,以便在 URI 而不是文件路径中传递模块句柄值(例如,res://#AB00000/img/test.svg)。

  • 新增 XTPReadStreamData 辅助函数。

  • 新增了辅助宏 XTP_DECLARE_IDISPATCH、XTP_IMPLEMENT_IDISPATCH、XTP_NAN、XTP_ISNAN 和 XTP_ASSERT_CHECK_NOT_NULL。

  • 文档注释格式已迁移至 Doxygen。

  • 新增字符串转换辅助函数 XTP_CW2CAN、XTP_CA2CWN、XTP_CT2CWN 和 XTP_CW2CTN,用于已知大小字符串的转换。

  • 引入了新的辅助函数 XTPLoadText 和 XTPLoadFileText。

  • 删除了 MSDN/HelperViewer 支持,并从部署向导中删除了帮助集成功能

  • 添加了 CXTPWinThread 作为 CWinThread 的替代,以确保一致的行为和资源初始化。

2、套装程序

  • 在所有组件的设置对象中添加了 UseResourceFileLocale 属性,以覆盖使用的本地语言

3、日历

  • 为 CXTPDatePickerControl 添加了 SetLimitMonthDaysSelection 和 IsLimitMonthDaysSelection,允许选择当前月份以外的天数

  • ActiveX: 添加了 DataPicker.LimitMonthDaysSelection,允许选择当前月份以外的天数

4、命令栏

  • 添加了在标题栏上放置控件的功能

  • 添加了新的标题菜单功能

  • 添加了通过 SkinFramework 自动禁用皮肤主题框架的功能

5、控件

  • 预览控件添加了 SVG 提供者

  • 组合框中添加了标记项支持

  • 为仅标记项目列表添加了 CXTPMarkupComboBox 控件

  • 添加了 WebView2 初始化属性:“WebView2.BrowserExecutableFolder”、“WebView2.UserDataFolder”、“WebView2.EnvironmentOptions”。“UDF" 属性名称已被弃用。

6、仪表

  • 新增 Gauge 控件。它提供了一个框架,用于创建和扩展由 JavaScript 中的标记和逻辑驱动的高度灵活和可定制的专业仪表盘。

7、网格控件

  • 添加了 Windows 10 主题支持

  • 添加了复选框记录项类型

8、标记

  • 为标记图像添加了 SVG 支持

  • 添加了渐变色刷和线性渐变色刷 XAML 元素支持

  • 增加了图像缓存功能,以提高性能

  • 在 xtp:Script XAML 扩展中加入了 JavaScript 库

  • ActiveX 和脚本: 通过所有支持用户输入的 XAML 元素的 Mouse* 属性公开鼠标事件委托

9、属性网格

  • 添加了点击垂直滚动条区域时发送 XTP_PGN_VSCROLL 通知代码的功能

  • ActiveX: 添加 PropertyGrid.Refresh 方法

10、皮肤框架

  • 为 SkinManager 添加了暂停和恢复方法,用于临时暂停更换皮肤

  • 添加了 xtpSkinApplyDCs 皮肤应用选项,以便在只知道目标设备上下文的钩子中更好地绘制皮肤。

  • 添加了 xtpSkinApplyCommandBarsFrame 皮肤应用选项,用于强制为命令栏帧添加皮肤。


修复:

1、工具包

  • 字体基元替换为 SVG 图标,删除了 Codejock.ttf 字体依赖性

  • 修复了位图预乘问题

  • 使用新的 XTP TLS API 修订了 CXTPThreadLocal 实现

  • 修复了加载标记图标时的 Unicode 二进制顺序标记检查问题

  • 修复了地址消毒器检测到的问题

  • 修复了使用鼠标滚动时隐藏工具提示的问题

  • zlib 已更新至 1.3.1

  • pnglib 已更新至 1.6.42

  • 修复了一些本地化问题

  • 修复了 VC6 编译器中初始化 CRect 变量引起的问题

  • 改进了 CXTPActiveScriptEngine:改进了脚本加载性能和调试功能,修改了错误处理和报告,修复了卸载脚本时的随机崩溃和死锁问题

  • 修复了交换加号和减号基元的绘制问题

2、日历

  • 修复了日历事件跨度取决于所选主题的问题

  • 修正了对 bDayView_TimeScaleShowMinutes 的不正确处理

  • 修复了 XTPCalendarADO.inl 中过时的接口导致的崩溃问题

  • 修正了星期名称的地域处理问题

  • 用 XAML 字形替换了日历主题中最常用的位图字形

  • 错误显示 00:00 至 06:00 之间的时段

  • 修复了使用语言 DLL 时图标缺失的问题

3、图表

  • 修复了在选定连接的情况下清除页面时 FlowGraph 崩溃的问题

  • 图表中不显示边轴值

4、命令栏

  • 修复了多显示器设置中应用程序重启后工具栏位置错误的问题

  • 修复了某些情况下部分绘制菜单按钮的问题

  • 修复并改进了自定义对话框主题支持

  • 通过赋予命令栏优先权,修复了框架主题与 SkinFramework 的冲突

  • 将 CreateNewVerticalGroup、CreateNewHorizontalGroup、MoveToPreviousGroup、MoveToNextGroup 添加到 CXTPTabClientWnd,而不是废弃的 OnWorkspaceCommand 中

  • 修复了 CXTPCustomizeCommandsPage 中类别列表的绘制问题

  • 修复了在 Windows 11 中显示弹出菜单时崩溃的问题

  • 修复了在模式对话框中使用撕裂窗口的问题

  • AfxMessageBox 在主框架上居中与撕裂窗口一起使用的问题得到解决

  • ActiveX: 修复了在 MDI 对话框内使用命令栏的问题

5、控件

  • 修复了 SetMarquee(FALSE) 会破坏 Progress 主题的问题

  • 修复了 WebView2.h 冲突夹杂问题

  • 在 WebBrowser 控件的 WebView 提供程序中添加了最低操作系统要求检查功能

  • 为 CXTPTaskbarManagerJumpList 添加了工作目录

  • 使所有控件的注册窗口类(RegisterWindowClass)保持一致

  • 修复了禁用 CXTPComboBox 的错误边框颜色

  • 在 WebBrowser 控件中添加了加载 HTML 内容并等待导航完成的功能

  • 修复了在共享配置中加载字体 ComboBox 时崩溃的问题

  • ActiveX: 添加了 LoadHtml 和 WaitUntilReady

  • ActiveX: 修复了激活时标签窃取焦点的问题

  • ActiveX: 修复了在 .NET 应用程序中托管 ComboBox 时不显示值的问题

  • ActiveX: 当托管在 Microsoft Access 中时,修复了 DateTimePicker 控件中的光标处理冲突问题

  • ActiveX: 修复了切换锁定和设置 DroppedState 属性后崩溃的问题

6、停靠窗格

  • 修复了停靠窗格迷你窗口中偶尔出现的崩溃问题

  • 修复了以管理员身份运行时附加停靠窗格时的随机崩溃问题

7、网格控件

  • 修复了打印预览中错误的背景颜色

  • 修复了 XTPGridADO.inl 中过时的接口导致的崩溃问题

  • 改进了处理鼠标事件的 ComboBox 行为

8、标记

  • 删除了通过标记元素引用跟踪 COM 初始化的功能

  • 标记初始化和取消初始化实现了集中化,并增加了适当的多线程初始化安全性

  • 添加了大量与铸造、转换、测量、绘图、矩阵转换、引用和错误处理以及稳定性相关的问题修复和改进

  • 大大改进了 XAML 文档模型对脚本的影响

  • 大大提高了渲染性能

  • 修复了某些情况下清理字体缓存时出现的崩溃问题

  • 修复了 Markup Polygon.Points 属性中的 64 位兼容性问题

  • 改进了变量指针值验证

  • 修复了标记立即重绘问题

  • 修复了 XAML 图像清理中的崩溃问题

  • 改进了标记上下文引用计数器处理

9、属性网格

  • 为空白区域鼠标事件添加了缺失的 XTP_PGN_DBLCLICK 和 XTP_PGN_RCLICK 通知

  • 修复了列表控件中缺失的底部边框

10、功能区

  • 修复了所有后台控件对 RTL 的支持

  • 为 CXTPRibbonCustomizeQuickAccessPage 添加了缺失的 SetTheme 调用

11、皮肤框架

  • 通过 IXTPSkinManagerWindowFilter 接口启用窗口过滤功能,CXTPSkinManager::SetWindowFilter 已公开

  • 添加了所有缺失的进度控件状态绘图

  • 修复了错误的组合框背景颜色

  • 通过赋予 CommandBars 优先权,修复了框架主题与 CommandBars 的冲突

  • 修复了新窗口和线程的自动应用处理问题(修复了禁用文件对话框皮肤的问题)

  • 修复了树形控件中展开/折叠图像皮肤丢失的问题

  • 修复了在未指定按钮图像时绘制按钮标题的问题

  • ActiveX: 修复了蒙皮窗口框架周围不必要的边框


示例和实用程序:

1、MFC

  • 在大多数适用示例中添加了 Windows 11 主题

  • 在 SkinSDIS 示例中演示了禁用文件对话框皮肤

  • 修复了 GridDataBinding 样本中的 MDB 数据库复制问题

  • 添加了新的仪表盘浏览器示例

  • 修复了在 CommandBarsDesigner 中添加功能区时产生的黑色矩形

  • 在部署向导中改进了 Visual Studio 版本号解析和验证功能

  • 控件示例中添加了 HTML 输入

  • 在 CommandBarIcons 示例中添加 SVG 图标演示

  • 在 MarkupPad 代码编辑器中添加了 “全选 ”菜单项

  • 修复了皮肤生成器中的文件保存错误

  • 在皮肤生成器中为进度控件添加了进度脉冲和鼠标覆盖属性

  • 为资源编辑器示例添加了 64 位 DLL 支持

  • 防止所有示例的跨版本注册表设置冲突

  • 重新制作了 CommandBarsIcons 示例,演示了 SVG 图标

  • 重新制作了控件示例

  • 在各种示例中使用主题选择对话框演示了更多主题

  • 重新制作 ExcelTabView、GUI_VisualStudio 示例

2、ActiveX

  • 为 Visual Basic 和 C# 添加了新的 GaugeControl 示例。

  • 重新修改了 Visual Basic 和 .NET 的 TaskPanel 示例。

  • 防止了所有示例的跨版本注册表设置冲突。

  • 添加了 CommandBarsIcons 示例,展示了 SVG 图标,而不是之前的 IconsSample。



联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508