我正在开发Visual Studio 2008中的桌面应用程序,并且我已经发现了很明显在Vista下的令人愉快的发现,Calendar控件比XP中的同一控件宽45个像素。当然,这破坏了我的布局,我没有空间给予。如果我修改Vista中日历的维度属性(使用在Vista上运行的VS2008),只要该字段失去焦点,它就会快速回到227像素。有没有办法调整这个bug的大小或强制它使用XP中的日历风格?改变控件的基本大小并破坏本可在两个操作系统上运行的应用程序似乎是非常讨厌的。
感谢。
答案 0 :(得分:0)
你可以禁用视觉样式,但这会让你的应用看起来很奇怪。您可以通过从Main方法中删除此行来执行此操作:
Application.EnableVisualStyles();