C#最小化整个应用程序

本文关键字:应用程序 最小化 | 更新日期: 2023-09-27 18:25:50

在Visual Studio中有没有一种可能的方法可以最小化整个应用程序?我试过这个:

private void button4_Click_2(object sender, EventArgs e)
{
    Application.WindowState = FormWindowState.Minimized;
    this.WindowState = FormWindowState.Minimized;
}

有一个错误是'System.Windows.Forms.Application' does not contain a definition for 'WindowState',这意味着(如果你还不知道的话)整个应用程序没有窗口因子(我已经知道了),但有没有一种方法可以同时最小化应用程序中的所有窗口?

C#最小化整个应用程序

试试这样的方法。

foreach (Form form in Application.OpenForms)
{
    form.WindowState = FormWindowState.Minimized;
}

您可以简单地循环应用程序中所有打开的表单,并设置它们的WindowState property to "Minimized"。获取应用程序类的OpenForms集合。

private void button4_Click_2(object sender, EventArgs e)
{
    foreach (var form in Application.OpenForms)
    {
        form.WindowState = FormWindowState.Minimized;
    }
}