Visual Studio 资源编辑器和 Luna/Windows 7/Classic 主题中的"大小到内容"



当我在Windows 7上运行我的应用程序时,我一直有文本从静态控件截断的问题,即使它在我的开发机器上显示良好,运行XP与经典Look (Windows 98)。

我决定做一个实验,并在Win7机器上的Visual Studio中加载我的项目,当我点击静态控件上的"Size to content"时,它的宽度变得更大,即使我在Visual Studio上使用了"Size to content"与经典Look主题。

我知道资源编辑器使用真正的窗口控件来显示对话框,并且它们是用您的机器上设置的任何主题绘制的。

是否有可能"大小到内容"取决于您设置的主题?我应该测试什么主题,以确保文本始终适合静态控件?

这里只是即兴发挥,但听起来"大小对内容"是在设计时而不是运行时发生的。如果你在Windows 7上设计,它会根据内容调整大小。查看.design.文件,您应该看到每个控件的大小被分配为一个整数,因此大小不会根据运行时环境而改变。

快速回答:留出大量的额外空间或移动到WPF

最新更新