当我在Windows 7上运行我的应用程序时,我一直遇到从静态控件截断文本的问题,即使它在使用经典外观(Windows 98)运行XP的开发机器上显示正常。
我决定进行一项实验,并在Win7机器上的Visual Studio中加载我的项目,当我在静态控件上点击“Size to content”时,它的宽度变得更大,即使我使用了“尺寸到内容” '在具有经典外观主题的Visual Studio上。
我知道资源编辑器使用真实窗口控件向您显示对话框,并且它们被绘制为您机器上设置的任何主题。
“尺寸与内容”有可能取决于您设置的主题吗?我应该测试什么主题以确保文本始终适合静态控件?
答案 0 :(得分:0)
在这里关闭袖口,但听起来“大小到内容”发生在设计时而不是运行时。因此,如果您在Windows 7上进行设计,它将在那里进行内容调整。查看 .design。文件,您应该看到每个控件的大小都被指定为整数,因此大小不会根据运行时环境而改变。
快速回答:留下大量额外空间或转移到WPF。