1

我正在 Visual Studio 2008 中开发一个桌面应用程序,并且我愉快地发现,在 Vista 下,Calendar 控件显然比 XP 中的相同控件宽 45 像素。当然,这会破坏我的布局,我没有空间可以给。如果我在 Vista 中修改日历的维度属性(使用在 Vista 上运行的 VS2008),一旦该字段失去焦点,它就会恢复到 227 像素。有没有办法调整这个虫子的大小或强制它使用 XP 中的日历样式?更改控件的基本大小并破坏本来可以在两个操作系统上运行的应用程序似乎真的令人讨厌。

谢谢。

4

1 回答 1

0

你可以禁用视觉样式,但这会让你的应用看起来很奇怪。您可以通过从 Main 方法中删除此行来执行此操作:

Application.EnableVisualStyles(); 
于 2009-07-29T03:32:40.237 回答