news 2026/6/11 13:15:12

盘点RAD Studio 13 中广受好评的13 个VCL新特性

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
盘点RAD Studio 13 中广受好评的13 个VCL新特性

RAD Studio 13发布已有一段时间,本文将聚焦VCL(Visual Component Library)。虽然RAD Studio 13并未引入全新的 VCL 组件,但在现有核心组件、UI 体验和 Windows 11 适配能力方面带来了大量实用增强,为开发现代化 Windows 桌面应用打开了更多可能。

本文所列的“13 大新特性”,是基于官方更新内容并结合实际开发价值进行整理的重点解读,并不代表全部更新内容。除新特性外,Embarcadero 研发团队还同步修复了大量历史问题,并持续优化 Windows 平台 API 集成与一致性。

RAD Studio 13 Florence 官方试用版免费下载

1. 标题栏(TitleBar)样式与控件支持增强

RAD Studio 13中,TitleBarPanel 正式支持 VCL 样式(VCL Styles),这是自标题栏功能推出以来呼声极高的一项改进。现在,开发者可以在标题栏区域中绘制和使用样式化控件,实现更加统一、现代的 UI 体验。

同时新增了TTitleBar.StyleColors属性,可自动使用当前 VCL 样式的颜色来渲染标题栏背景与按钮。支持的控件包括(样式 / 非样式):

  • TButton / TSpeedButton

  • TCheckBox / TRadioButton

  • TToolBar / TEdit / TComboBox

  • TFormTabsBar

  • TActionToolBar / TActionMainMenuBar

这使得在不引入第三方控件的情况下,VCL 应用也能轻松打造贴合 Windows 11 的现代外观。


2. ControlList 组件能力升级

ControlList 组件新增了对SplitButton(分裂按钮)的支持,这一能力已经在 IDE 的 GetIt 包管理对话框中得到实际应用。为此新增了:

  • clbkSplitPushButton

  • clbkSplitToolButton

开发者可通过TControlListButton.Style属性进行设置,并使用DropDownMenu绑定下拉菜单。此外,ControlList 还新增:

  • OnGetItemHint事件

  • ShowItemHint属性

从而支持“按项显示提示信息”,而非只能使用全局 Hint,大幅提升了交互细节表现。


3. FormsTabsBar 组件增强

FormsTabsBar 是 RAD Studio 12 引入的重要组件,在 RAD Studio 13 中继续得到强化:

  • 新增透明显示支持(Transparent、ShowBottomLine)

  • 新增OnGetTabCaption事件,增强标签灵活性

  • TabFromPoint、TabIndexFromPoint方法公开

  • 新增MouseMiddleButtonClose,支持中键关闭标签页

  • 修复并优化鼠标滚轮滚动行为

配合标题栏显示能力,FormsTabsBar 已成为构建多窗体、多标签 Windows 应用的利器。


4. EdgeBrowser(WebView2)更新

RAD Studio 13将 WebView2 SDK 更新至1.0.3296.44,并增强了TEdgeBrowser组件:

  • 支持AddWebResourceRequestedFilterWithRequestSourceKinds

  • 示例 Demo 同步更新

TEdgeBrowser 为 VCL 应用提供了可深度控制的现代浏览器内核,支持 JavaScript 交互,非常适合混合桌面 + Web 场景。


5. WinUI 3 示例集成

此前通过 GetIt 单独提供的 WinUI 3 头文件与示例,现在已直接集成到 RAD Studio 13 官方示例中,方便开发者快速体验和学习 WinUI 3 与 VCL 的结合方式。这对希望逐步拥抱新一代 Windows UI 技术的开发者来说,是一个非常友好的调整。


6. ActionMainMenuBar 支持滚动

TActionMainMenuBar新增自动滚动支持:当菜单高度超出屏幕时,可进行垂直滚动显示。

这是一个开发者期待已久的功能,由于底层 Windows 控件限制,实现难度较高。本次更新不仅可用于业务系统,也已经被 RAD Studio IDE 本身采用,以适配低分辨率环境。


7. 移除遗留 Win98 代码

RAD Studio 13对 VCL 内部代码进行了“瘦身”,移除了针对 Windows 98 等早已淘汰系统的遗留逻辑

这并不会影响应用在旧系统上的运行能力,而是避免继续暴露已无现实意义的特性选项,使 VCL 代码库更加清晰、现代。


8. TToggleSwitch 控件 UI 优化

TToggleSwitch 的视觉效果进行了更新,使其更贴近Windows 11 原生开关样式。同时,部分“Windows 10”风格的 VCL 样式也得到了现代化调整(同样适用于 Windows 11)。VCL 依然支持:

  • 设计期样式预览

  • 同一窗体中混合多种样式控件

这在桌面开发框架中依然极具竞争力。


9. CategoryButtons 更灵活

CategoryButtons 是一个功能强大但相对低调的控件,RAD Studio IDE 本身就大量使用它(如工具面板)。本次更新为TButtonItem与TButtonCategory新增:

  • Visible属性

  • Enabled属性

使开发者可以更精细地控制分类按钮的可见性与可用状态。


10. 样式化应用中的窗体边框控制

新增TStyleManager.FormBorderSize属性,使开发者可以根据当前 VCL 样式,自定义窗体边框的尺寸和视觉表现。

虽然看似细节,但在追求 UI 一致性和专业感的桌面应用中,这是一项非常实用的增强。


11. MonthCalendar 新增 OnChange 事件

MonthCalendar 组件新增OnChange事件,用于更直观地捕获日期选择变化。对于日历、排期、计划类应用来说,这一改进非常实用。


12. TCanvas 新增重载方法

TCanvas 是 VCL 中最核心的 GDI 绘图类。本次新增了一组TPoint作为参数的重载方法,让代码更加简洁易读:

  • AngleArc

  • Draw

  • LineTo

  • MoveTo

  • FloodFill

  • TextOut

在保持兼容性的同时,显著提升了绘图 API 的现代感。


13. Splitter 分隔条新增事件支持

Splitter 控件新增两个关键事件:

  • OnBeforeResize

  • OnAfterResize

这让开发者可以在用户拖拽分隔条前后执行自定义逻辑,更方便地实现尺寸限制、联动布局等高级交互需求。


总结:VCL 仍在持续进化

RAD Studio 13的更新可以清晰看到:VCL 并非“传统”,而是在持续进化的成熟框架。它在保持:

  • 极小部署体积

  • 几乎零运行时依赖

  • 长期代码兼容性

的同时,不断吸收最新的 Windows API 与 UI 设计理念。对于需要构建高性能、可长期维护的 Windows 客户端应用的团队而言,VCL 依然是当前行业中极具竞争力的选择

👉体验 RAD Studio 13 Florence,让开发更高效、更智能!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/6 12:46:07

如何安全访问 Kickass Torrents:代理选择、设置与最佳实践(2026)

在全球范围内,Kickass Torrents 一直是用户访问受限最严重的资源站之一。 很多用户会发现,即使网址本身仍然存在,也经常出现 无法打开、加载失败、被 ISP 拦截,甚至访问不稳定 的情况。需要明确的是: 大多数 Kickass 无…

作者头像 李华
网站建设 2026/5/28 17:32:52

新闻编辑部效率革命:记者现场写稿即时翻译

新闻编辑部效率革命:记者现场写稿即时翻译 🌐 AI 智能中英翻译服务 (WebUI API) 📖 项目简介 在国际新闻报道日益频繁的今天,语言障碍成为制约信息传播速度的关键瓶颈。尤其对于一线记者而言,如何在突发事件现场快速完…

作者头像 李华
网站建设 2026/5/31 9:29:57

M2FP模型评测:在不同光照条件下的表现

M2FP模型评测:在不同光照条件下的表现 📊 评测背景与核心目标 随着计算机视觉技术的不断演进,多人人体解析(Multi-person Human Parsing)已成为智能安防、虚拟试衣、人机交互等场景中的关键技术。M2FP(Mask…

作者头像 李华
网站建设 2026/6/8 15:25:29

文件的逻辑结构指文件在用户视角下的组织形式

一、文件的逻辑结构 指文件在用户视角下的组织形式,分为两类:有结构的记录式文件 由多个记录构成,每个记录用于描述一个实体或实体集。记录长度可分为定长和变长两种: 定长记录:所有记录长度相同,数据项的位…

作者头像 李华
网站建设 2026/6/9 20:23:12

基于51单片机的温度测量控制系统的设计

基于51单片机的温度测量控制系统设计 一、系统设计背景与总体目标 在工业生产、家居生活及农业种植等领域,温度的稳定控制是保障生产效率、生活品质与作物生长的关键。传统温度控制方案多依赖模拟电路,存在测量精度低、调整不灵活、自动化程度低等问题&a…

作者头像 李华
网站建设 2026/6/9 21:06:25

AI翻译精度不够?领域微调可能性探讨

AI翻译精度不够?领域微调可能性探讨 🌐 背景与痛点:通用AI翻译的局限性 随着大模型技术的普及,AI中英翻译服务已广泛应用于跨语言交流、文档处理和国际化业务场景。然而,尽管主流神经网络翻译(NMT&#xff…

作者头像 李华