如何设置windows窗体的最大限制

本文关键字:窗体 windows 何设置 设置 | 更新日期: 2023-09-27 18:02:40

我有一个项目,其中有几个形式连接到SQL数据库(读和写)。除了父表单之外,每个表单都以我在属性中为其设置的大小(显然它被系统视为最小大小)居中位置开始。当我点击最大化按钮时,它会全屏显示,这就是我的问题。

我希望子表单比主表单小一点(这样我就可以从后面看到标题)。当我在属性字段中写入我的首选最大尺寸时,它只是不起作用。

我使用了这里写的第一个解决方案:是否有可能设置一个窗体的最大宽度,但保持最大高度不受限制?它给了我一个最大尺寸的限制。但是,它不仅使表单偏离中心,而且只要我点击表单,它就会回到最小大小。

另一个问题是,我的项目应该在多台不同分辨率的计算机上运行。所以,我不认为给它一个特定的尺寸会有帮助。

底线是,我希望我的子窗体的大小最大化到一个限制,只是比父窗体小一点,这是全屏。有人能帮我吗?

如何设置windows窗体的最大限制

看起来您正在尝试创建一个多文档接口(MDI)风格的应用程序。这种风格已经不太常见了,但这里有一些例子告诉你如何做到这一点。

你给出的StackOverflow示例使用了MaximumSize属性。当用户点击右上角的"最大化"按钮时,这个属性就不适用了。它用于将窗体配置为允许调整大小(通过抓住右下角的句柄)。最大化功能将填充整个屏幕,或者对于MDI应用程序,整个MDI父窗口——它一直是这样的。