Layout 是什么导致控件文本被截断?
我的VB6应用程序在某些最终用户PC上出现布局问题,但到目前为止,我们无法确定是什么原因导致了这一问题 正常布局: 破损布局: 左边的文字是单选按钮的标题。右上角的文本是一个标签 我熟悉Windows控制面板中的两种不同设置,它们会影响文本大小,最初我们怀疑这是原因。在Windows 10中,它们是:Layout 是什么导致控件文本被截断?,layout,text,vb6,dpi,Layout,Text,Vb6,Dpi,我的VB6应用程序在某些最终用户PC上出现布局问题,但到目前为止,我们无法确定是什么原因导致了这一问题 正常布局: 破损布局: 左边的文字是单选按钮的标题。右上角的文本是一个标签 我熟悉Windows控制面板中的两种不同设置,它们会影响文本大小,最初我们怀疑这是原因。在Windows 10中,它们是: Control Panel > Appearance and Personalization > Display > (1) "Use these displ
Control Panel >
Appearance and Personalization >
Display >
(1) "Use these display settings" > "Customize your display"
or
(2) "Set a custom scaling level"
(早期Windows版本的术语不同,但我认为功能相同?)
但是,在使用我们的应用程序测试这些设置时,两者都不会重现问题
还有什么可能导致图像中显示的文本布局问题?这似乎是由以下原因引起的 源网站中提到的描述和修复如下: 如果您在安装时有一个高分辨率屏幕,Win7将默认安装一个较大的字体集(125%)。如果然后选择返回标准字体大小(100%),Windows将保留一些大字体,即使其他所有字体都已针对标准字体进行了调整,导致使用这些字体的程序中断,因为文本并不总是适合GUI 通过编辑Windows注册表,您可以恢复原始的预期字体:
- 打开“开始”菜单,键入regedit,然后按Enter键
- 找到密钥
HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
- 查找值
MS Sans Serif 8,10,12,14,18,24
- 从
更改为SSERIFF.FON
SSERIFE.FON
- 查找
MS Serif 8,10,12,14,18,24
- 从
更改为SERIFF.FON
SERIFE.FON
- 最后找到
Courier 10,12,15
- 从
更改为COURF.FON
COURE.FON
- 重新启动系统以使更改生效