news 2026/2/13 3:27:50

盘点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/2/11 14:48:46

<!doctype html><html lang=“zh-cn“>如何正确处理?

如何正确处理?AI 智能中英翻译服务的工程化实践 📌 项目背景与技术选型动因 在跨语言交流日益频繁的今天,高质量、低延迟的中英智能翻译服务已成为众多国际化产品不可或缺的一环。尽管市面上存在大量通用翻译 API(如 Google Trans…

作者头像 李华
网站建设 2026/2/9 2:46:13

基于单片机的智能小车设计

基于单片机的智能小车设计 第一章 系统整体架构设计 基于单片机的智能小车以“灵活控制、多模式运行、低成本实现”为核心目标,采用“感知-决策-驱动-交互”的四层架构。系统核心包含五大功能模块:单片机控制模块、驱动模块、避障模块、循迹模块及交互模…

作者头像 李华
网站建设 2026/2/8 16:34:46

基于单片机的超市储物柜

基于单片机的超市储物柜设计 一、系统设计背景与总体目标 传统超市储物柜多依赖机械钥匙或人工登记,存在钥匙易丢失、存储效率低、管理成本高的问题——顾客忘带钥匙需工作人员协助开箱,高峰时段易造成排队拥堵;部分电子储物柜功能单一&#…

作者头像 李华
网站建设 2026/2/8 9:54:41

亲测专业模拟面试,分享优质之选

亲测专业模拟面试,分享优质之选在当下竞争激烈的就业市场中,模拟面试成为求职者提升面试能力的重要途径。然而,当前模拟面试领域面临着诸多技术挑战。行业痛点分析模拟面试场景的复杂性要求技术具备高度的精准度和适应性,但目前很…

作者头像 李华
网站建设 2026/2/11 8:02:38

2026年多语言AI趋势:开源翻译镜像+WebUI双栏界面成标配

2026年多语言AI趋势:开源翻译镜像WebUI双栏界面成标配 🌐 AI 智能中英翻译服务 (WebUI API) 📖 项目简介 本镜像基于 ModelScope 的 CSANMT(Conditional Semantic-Aware Neural Machine Translation) 架构构建&#x…

作者头像 李华
网站建设 2026/2/10 9:20:56

M2FP模型多模型集成:提升分割精度策略

M2FP模型多模型集成:提升分割精度策略 📖 项目背景与技术挑战 在计算机视觉领域,多人人体解析(Multi-person Human Parsing) 是一项极具挑战性的任务。它要求模型不仅能够准确识别图像中多个个体的存在,还需…

作者头像 李华