gpt4 book ai didi

c# - XP 和 7 之间的表格大小不同

转载 作者:可可西里 更新时间:2023-11-01 09:07:48 24 4
gpt4 key购买 nike

我正在使用 Visual C# Express 2008 在我的 XP 开发机器上开发 C# WinForms 应用。

我使用设计器上的“宽度”和“高度”将表单设置为我喜欢的大小,一切看起来都不错。我还将这些尺寸设置为 MaximumSize 属性。

将应用程序部署到另一台 XP 机器上,该应用程序看起来就像在我的开发人员上一样。

但是,在 Win7 机器上测试应用程序时,表单同时应用了水平和垂直滚动条。我假设这是由于 Win7 确定的表单的非客户端大小发生了变化。我可以调整窗口大小,但我希望它一开始就能正确显示。

所以,我的问题是:跨操作系统正确维护表单大小客户区的最佳方法是什么?

谢谢大家。

最佳答案

您应该使用 ClientSize属性 - 如果您在代码中设置它,它不会在操作系统之间改变。

来自 MSDN:

The client area of a control is the bounds of the control, minus the nonclient elements such as scroll bars, borders, title bars, and menus.

关于c# - XP 和 7 之间的表格大小不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2572386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com