c++ - 修复一些在 C++ 程序中扭曲字体的机器上的大系统字体?

标签 c++ c++builder c++builder-6

我编写了一个程序(使用 Borland C++ 构建器),它可以在正常的默认 Windows 设置下正常工作。但是某些用户已经将他们的系统更改为具有比正常字体更大的字体(例如,他们更改了 Windows 主题或更改系统设置以使字体更大以防止视力不好等)。这使我的很多文本和字段都变得不可见。我记得几年前必须解决这个问题,但我似乎找不到任何关于如何做的信息——甚至不知道从哪里开始。

所以问题是:有谁知道我如何在表单中更改系统字体?最好是,无论系统需要什么,我都希望保持我的字体大小与程序内大小相同,但我不认为这是一个选择。

最佳答案

设置每个表单的Scaled属性为真。每个表格都将根据显示表格的机器上的字体缩放比例调整大小。

关于c++ - 修复一些在 C++ 程序中扭曲字体的机器上的大系统字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7207135/

相关文章:

c++ - vector 、结构和 std::find

c++ - 在 C++Builder 6 中使用自定义颜色

c++ - 创建我的 .exe 的批处理版本,它采用命令行参数(BCB 4.0 中的 ParamCount()、ParamStr() 和 FindCmdLineSwitch)

c++ - Windows 设备属性文档?

c++ - 为什么此代码使用带字符串的映射 (C++) 会出现运行时错误?

C++ Builder Datasnap 如何访问服务器对象列表

windows - 是什么导致桌面盾牌图标覆盖在 *SOME* 桌面上

c++builder - 使用 clang 分析器分析 Embarcadero RAD Studio 项目

c++ - C++Builder 6 中的最大内存分配

c++ - 将两个键与 std::map 一起使用的最佳方法是什么?