启用 VCL 样式的应用程序和显示缩放时 Windows 标题栏中的视觉错误

2023-12-26

目前我正在测试启用 VCL 样式的应用程序的各个方面。

我注意到,Windows 缩放比例高于默认的 96 dpi/100%, VCL 表单的图标和标题栏文本太大 - 并且两者都靠得很近 - 请参阅随附的屏幕截图。对于 200% 或 250% 等更高的缩放(例如在 4K 显示器和 Windows 10 上使用)尤其如此,但即使缩放为 144 dpi/150%,问题也已经很明显。

对于 RAD Studio 提供的所有样式都是如此。通过项目设置启用清单的高 Dpi 感知。 如果我在应用程序中禁用 VCL 样式,图标和标题栏文本的大小是正确的。

我在这里错过了什么吗?在启用显示缩放的情况下,交付的样式是否应该在没有此类显示错误的情况下正常工作?或者我可以调整一些设置来解决这个问题。

Thanks,


VCL 样式不能正确支持高 DPI 缩放。

如果您使用 VCL 样式,那么您应该从应用程序清单中删除高 DPI 感知。


QP 报告请求对 VCL 样式提供一般高 DPI 支持:VCL 样式在高 DPI 配置下无法正确缩放 https://quality.embarcadero.com/browse/RSP-13507

NC区相关QC报告:高 DPI 下样式表单的非客户区域缩放不正确 http://qc.embarcadero.com/wc/qcmain.aspx?d=100356

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

启用 VCL 样式的应用程序和显示缩放时 Windows 标题栏中的视觉错误 的相关文章

  • 在运行时创建 TQReport 元素

    在运行时创建 TQReport 元素 嗯 至少尝试一下 我不知道这份报告中应出现哪些标题或数据 我得到一个代表数据行和列的 TString 的 TList 我在组的带打印事件中植入 创建 指令 并在主数据行带的 OnNeedData 事件中
  • 如何确保 FormClose 程序运行,无论程序如何退出?

    在 Delphi 7 中 我有一个 TMainForm FormClose 过程 旨在在程序退出时写出一些状态 这在手动关闭程序时效果很好 但是 我发现如果程序被 Windows 强制 退出 例如在 Windows 更新后需要重新启动 则不
  • Delphi TImageList 位图更改

    我正在使用 Delphi XE2 Update 3 Update 4 与我们的一些第 3 方组件不兼容 因此我们尚未更新 我在我的应用程序中使用 TImageList 我注意到很多时候当它从源视图切换到表单视图 F12 时 突然之前未修改的
  • 使用 C++ builder 读取 gmail pop3

    我想使用 c builder 阅读我的 Gmail 收件箱电子邮件 因此我使用从 youtube 上的视频中获取的代码 但在阅读之前 我尝试首先使用按钮中的代码进行连接 MyPoP3 POP3 gt Host pop gmail com P
  • 当显示对话框时淡出应用程序的所有其他窗口?

    如何在 Delphi 2009 中调暗 淡出应用程序的所有其他窗口 Form 有一个 AlphaBlend 属性 但它仅控制透明度级别 但如果我们能有这样的东西那就太好了 集中窗口 http www anappaday com downlo
  • Async InputQuery 不处理“取消”按钮

    我正在使用一个简单的调用TDialogServiceAsync InputQuery 使用单个输入 它只是忽略了Cancel按钮和窗口的X关闭按钮 But the Ok按钮工作正常 这是我的代码 uses FMX DialogService
  • Delphi - 在修复 VCL 错误时,单元 x 是用不同版本的 x 编译的

    我正在使用 Delphi XE6 并在我的项目中使用 Datasnap 和 JSON 我想纠正 VCL 单元 System JSON pas 在 TJSONString ToString 函数中 中的一个错误 它应该转义反斜杠字符和引号 为
  • 有人用CrossKylix进行真正的跨平台开发吗?

    新版本克罗斯凯利克斯 http crosskylix untergrund net 两周前更新过 即使 Kylix 已经停产很久了 但它似乎仍然被一些 Delphi 开发人员使用 有人在 Windows 和 Linux 的跨平台开发中成功使
  • TDictionary 上的 GetItem 由链接器消除

    我正在使用一个TDictionary of
  • 如何在 Delphi DBLookupComboBox 中选择正确的项目

    我有一个数据库查找组合框连接到数据库查询 那部分工作正常 当我运行程序时数据库查找组合框填充有查询的结果 我想看看数据库查找组合框填充第一项 请选择 当 的时候程序第一次运行或者当一个新项目行动已启动 见下图 另外 如果我正在加载以前保存的
  • Word 2010 自动化:“转到书签”

    我有一个用 Delphi 7 编写的程序 它打开一个基于模板的新 Word 文档 文档打开后 系统会自动跳转到书签 在模板中预定义 并在其中添加一些文本 以下代码在 Word 2003 中工作正常 但会导致invalid variant o
  • delphi中如何实现多重继承?

    我正在对一个旧库进行完全重写 我不确定如何处理这种情况 为了便于理解 大家都欢呼自行车类比 我有以下课程 TBike 自行车本身 TBikeWheel 自行车的一个轮子 TBikeWheelFront and TBikeWheelBack
  • 将数据从一个数据集结构移动到另一个数据集结构的更快方法(在 TDatasetProvider 中)

    我有一个自定义的 TDatasetProvider 它允许为其提供的任何数据创建新字段 因此 假设您在原始数据集上获得了以下字段 客户ID Name Age 您需要使用显示位图在 DBGrid 上选择它 好吧 你可以 因为我的 DSP 可以
  • 如何更改 TPageControl 上标签的方向?

    我是 Delphi 的新手 再次强调 我在 1994 年就使用过 Delphi 我现在有 Delphi 2009 Pro 来自Java 我发现对象继承非常晦涩 我的用户想要选项卡位于左侧的选项卡式页面 但是 TPageControl 不允许
  • 如何调试仅在应用程序关闭时发生的崩溃? (德尔福)

    因此 经过最近的一些更改 我们发现我们最古老的应用程序之一有时会在关闭时崩溃 这会以 运行时错误 216 消息的形式或来自 Windows 错误报告的消息的形式表明应用程序已停止工作 该应用程序已经发出OutputDebugString 每
  • 将 [字节数组] 分配给没有 Unicode 转换的 Variant

    考虑以下代码片段 在 Delphi XE2 中 function PrepData StrVal string Base64Val AnsiString OleVariant begin Result VarArrayCreate 0 1
  • Delphi 将面板流传输至文件

    今天我有一个关于将表单的一部分流式传输到文件的问题 在此示例中 我使用 Tmemo 而不是文件来查看流 这是我的表格 表单右上角的面板有一些控件 如标签 编辑等 使用 保存面板 按钮将面板保存在 TStream 上 这里是代码 proced
  • 将delphi stringgrid导出到excel

    我正在尝试将数据从delphi 7 中的stringgrid 导出到microsoft excel 我一直在使用这段代码来做到这一点 objExcel TExcelApplication Create nil objExcel Visibl
  • delphi THashSHA2 在大文件上返回错误的 SHA256

    Data Cloud CloudAPI pas has class function TCloudSHA256Authentication GetStreamToHashSHA256Hex const Content TStream str
  • TThread.resume 在 Delphi-2010 中已弃用,应该在什么地方使用?

    在我的多线程应用程序中 I use TThread 挂起 and TThread resume 自从将我的应用程序移至 Delphi 2010 后 我收到以下警告消息 DCC 警告 xxx pas 277 W1000 符号 Resume 已

随机推荐

  • Meteor Template.onRendered 或 Template.rendered 用于使用 jquery 库?

    我想将选择 一个jquery库 与meteor一起使用 我只需要使用以下代码 ship chosen 我尝试使用 onRendered 但如果我想让它工作 我需要等待 Template createTradeForm onRendered
  • 在 MATLAB 中控制颜色条比例

    问题 如何在自定义 MATLAB 颜色条中指定颜色过渡 具体来说 我想让黄色 见下文 覆盖颜色条的更多区域 可能是 19 5 21 5 或接近的区域 Using 这个答案 https stackoverflow com questions
  • JavaScript:在 HTML 中转义双引号

    我怎样才能防止images i title如果下面的 HTML 包含双引号 会破坏 HTML 吗 for i 0 i lt images length 1 i gallery img width 250 height 250 src tit
  • 从向量获取向量矩阵

    我有一个向量x 1 3 5 6 7 我想产生一个矩阵y其中行 y k x k k 2 所以在这种情况下得到的矩阵将是 1 3 5 3 5 6 5 6 7 我怎样才能实现这个目标without使用循环 有没有一种巧妙的方法可以通过索引来做到这
  • 如何解析 Metro (C++/CX) 应用程序中的日期?

    我有一个 C CX 应用程序正在处理文件中的一些数据 它有一个字符串代表用于保存日期的区域性 并且它有一些日期 我需要将它们从字符串转换为 Platform DateTime 我听说过Windows 全球化 日期时间格式化 http msd
  • 合并 json 的 javascript 数组

    我将表单中的信息连续收集到数组中 如下所示 list name John email email protected cdn cgi l email protection country Canada color blue identifi
  • django admin inline没有外键关系

    我有一个像这样的模型 class Category models Model name models CharField max length 100 description models TextField thumbnail model
  • 命令超时 | Discord.js

    目前我有这个 const Discord require discord js const PREFIX const token my token var bot new Discord Client bot on ready gt bot
  • 如何在 Spring Boot 应用程序中设置 GOOGLE_APPLICATION_CREDENTIALS

    我正在尝试在java中使用谷歌视觉库 这些步骤指定我需要设置我的身份验证凭据才能开始使用this https developers google com identity protocols application default cred
  • 使条带“数据量”使用带有变量的动态

    我需要让我的脚本签出才能使用我的var priceCheckout priceCheckout 结帐价格值 我尝试将 data amount 2000 替换为data amount priceCheckout 没有任何运气 所以要说清楚 它
  • Rails:重定向到特定域...但不覆盖 SSL?

    因此 我正在将 Rails 3 0 9 应用程序从一个域移动到另一个域 Heroku 建议在应用程序控制器中使用 before filter 以确保每个人最终都进入新域 如下所示 before filter ensure domain if
  • 如何在单个 mySQL 条目中找到多种可能模式之一?更多内容

    我很难总结我的问题 基本上 有一个名为 文件 的表 文件包含一个名为 等级 的条目 它用于识别文件可能有用的特定年级 因为文件对于 gt 1 年级有用 所以我存储这样的内容 如果只适合三年级 等级 3 如果第三 第四和第五名有好处的话 年级
  • 是否可以在谷歌应用程序引擎中启动计时器?

    例如 每 30 秒检查一次状态或定期轮询 Web 服务 应用引擎定时服务 https developers google com appengine docs python config cron允许您配置定期计划的任务 这些任务在定义的时
  • RavenDb 查询单元测试

    有没有一种明智的方法来存根 模拟调用的结果IDocumentSession Query 我有一个命令 我想验证是否在对象上调用了方法 即正在测试的 单元 是命令而不是命令编排的对象 我无法将 Mock 对象 通过 RhinoMocks 保存
  • MYSQL中LIKE和=的区别?

    有什么区别 SELECT foo FROM bar WHERE foobar foo AND SELECT foo FROM bar WHERE foobar LIKE foo 在SQL中进行精确匹配 LIKE进行通配符匹配 使用 作为多字
  • Symfony 服务器:运行错误

    当我尝试运行时出现此错误myproject symfony2 项目 我认为出现错误是因为在该端口上8000 I have ajenti服务器运行nginx Server running on http 127 0 0 1 8000 Quit
  • 使用 JavaScript 解析来自磁条阅读器的信用卡数据

    好的 我有一个 html 表单 显示如下 span span Indicates required field div class fields Swiped Information div
  • 类型定义,#定义

    谁能解释一下两者之间的区别 define int char and typedef int char 没有区别 因为两者都是非法的 int 不是宏的有效标识符 即使您在其中添加空格 也不是int 因为它是一个关键字并且被保留 即使您将其更改
  • @RequestParam 和 @RequestMapping 之间的区别

    Line1 public ModelAndView viewCustomerDetails RequestParam custId Integer customerId RequestParam categoryName String ca
  • 启用 VCL 样式的应用程序和显示缩放时 Windows 标题栏中的视觉错误

    目前我正在测试启用 VCL 样式的应用程序的各个方面 我注意到 Windows 缩放比例高于默认的 96 dpi 100 VCL 表单的图标和标题栏文本太大 并且两者都靠得很近 请参阅随附的屏幕截图 对于 200 或 250 等更高的缩放