在显示窗口客户端大小之前获取带有"FormWindowState.Maximized"



以下代码在最大化时显示窗体的客户端大小:

WindowState = FormWindowState.Maximized;
Text = ClientSize.ToString();

如何获得它,以便我可以在最大化表单之前计算控件大小?

我宁愿不使用黑客。我想知道Winforms是否内置了一种简单的方法。依靠屏幕工作区等黑客容易出现错误。例如,考虑一下如果有人在某个时候将窗口更改为具有自定义大小的边框会发生什么。他们会记得/知道他们也必须解决这个问题吗?

您可以使用

Screen.FromControl(this).WorkingArea.Size

最新更新