gpt4 book ai didi

winforms - 为什么我的对话框在某些(但不是全部)Windows7 计算机上太小?

转载 作者:行者123 更新时间:2023-12-04 12:12:41 25 4
gpt4 key购买 nike

我开始在 Windows 7 上测试 Winforms(使用 VS2008)应用程序,并且看到一个奇怪的问题。

它在前几个 Win7 安装上运行良好,但在接下来的两个安装中,我的许多对话框都太小了,将内容裁剪了大约 30%。

该应用程序是在WinXP上开发的,在上没有看到这个问题。任何 XP安装!

刚刚开始调查问题 - 没有任何关于工作系统和尚未工作的系统之间差异的详细信息。

编辑

根据凯特对其中一个答案的评论,安装新显示器时,Win7 有时会更改为自定义文本大小。有问题的机器有一个大的宽屏显示器,当我们检查(控制面板 + 显示 + 自定义文本大小)时 - 果然 - 自定义文本大小设置为 125%。将其设置为 100% 会使问题消失。

然后我可以通过将文本大小设置为 125% 来在 WinXP 上复制该问题。

所以现在的问题变成了 - 您如何确保 Winforms 应用程序“独立于自定义文本大小”?

/编辑

按照建议,这里有一些屏幕截图。第一个来自 Windows 7 计算机,第二个来自我的 WinXP 开发系统。

Windows 7

Windows XP

最佳答案

当 Win 7 用户在“控制面板\所有控制面板项目\显示”中调整默认字体大小时,我遇到了同样的问题

当您将表单设置为“固定对话框”时,请在您的表单上设置以下属性: .AutoScaleMode=Font .AutoSize=True .AutoSizeMode=GrowOnly 以便窗口可以根据子元素的大小调整表单的大小。

AutoScaleMode=Font AutoSize=True AutoSizeMode=GrowOnly

关于winforms - 为什么我的对话框在某些(但不是全部)Windows7 计算机上太小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6983569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com