Windows XP 中的重叠控件
本文关键字:重叠 控件 XP Windows | 更新日期: 2024-11-06 20:58:16
我在Windows 7的VS 2010中开发了一个Windows桌面应用程序;当我在Windows XP中安装该应用程序时,一些文本框和标签相互重叠。
简而言之,在将基于Windows 7构建的应用程序安装到Windows XP之后,视觉设计过程使我失败,我的控件现在重叠。
我能做些什么来解决这个问题?
听起来像是两个操作系统的 DPI 设置不匹配。 从内存来看,Windows 7具有更高的Windows XP默认设置。
如何检查,更改两个版本中的值:
视窗 7 - DPI 显示大小设置 - 更改
增大或减小屏幕上对象和文本的大小
如果您希望同时满足这两种默认设置,则需要设计应用程序以应对差异。 查看 Control.Anchor 和 Control.Dock 属性,了解有关如何确保控件大小适当的详细信息:
控件.锚属性
控件.停靠属性
您是否在不同的 DPI 上运行 Win7 和 WinXP?XP默认为96 dpi,而Win7,我相信,默认为120。这可能会导致您描述的视觉差异。
可以在 Win7 的"控制面板''外观和个性化''显示"中查看该设置。"较小"为 96 dpi,"中"为 120。