我在 Windows 7 x64 中使用 Visual Studio 2012,我的一些现有代码不再按预期运行。以下是重现该问题的步骤:
- 创建一个 C# Winforms 项目(使用 framework 2.0)
- 尺寸“Form1”为 300x300
- 将边框样式设置为“FixedSingle”
- 禁用最小/最大按钮
- 在 Form_Load 中显示一个显示“this.Bounds.ToString()”的消息框
如果您在调试器中运行它,它将显示正确的大小 (300x300)。如果您在 VS2012 之外运行 EXE,它将显示错误的大小 (290x290)。此代码在 Visual Studio 2010 中运行良好。如果我仍在使用相同的框架库,IDE 有何不同?其他人是否可以使用上述步骤重现此问题,或者对为什么会发生这种情况或如何解决有任何想法?