2015-12-07 5 views
1

Есть ли способ в Visual Studio, что вы можете свести к минимуму все ваше приложение? Я попытался это:C# Свернуть все приложение

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' что означает (если вы еще не знаете), что приложение в целом не имеет фактор окна (это я уже знал), но есть способ минимизировать все окна в приложении все сразу?

+0

Возможный дубликат [Есть ли способ программно свернуть окно] (http://stackoverflow.com/questions/69352/is-there-a-way-to-programmatically-minimize-a-window). Вам не нужно делать это в «приложении» - это, очевидно, другой тип. – John3136

ответ

2

Попробуйте что-нибудь подобное.

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

спасибо. Это сработало, я ценю помощь! –

+0

@Error Ожидаемый, пожалуйста, голосуйте/принимайте мой ответ, если хотите. –

0

Вы можете просто перебрать все открытые формы в приложении и установить их WindowState property to "Minimized". Получите коллекцию OpenForms для вашего класса Application.

private void button4_Click_2(object sender, EventArgs e) 
{ 
    foreach (var form in Application.OpenForms) 
    { 
     form.WindowState = FormWindowState.Minimized; 
    } 
} 
Смежные вопросы