C#最小化整个应用程序

时间:2015-12-07 01:15:02

标签: c# visual-studio

在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',这意味着(如果您还不知道)整个应用程序没有窗口因素(我已经知道)但是有办法一次性最小化应用程序中的所有窗口?

2 个答案:

答案 0 :(得分:2)

尝试这样的事情。

Maybe

答案 1 :(得分:0)

您只需循环浏览应用中的所有打开表单,然后设置WindowState property to "Minimized"即可。获取Application类的OpenForms集合。

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