Есть ли способ программно свернуть окно - PullRequest
51 голосов
/ 16 сентября 2008

Что я делаю, так это то, что у меня полноэкранная форма без строки заголовка, и, следовательно, в ней отсутствуют кнопки сворачивания / разворота / закрытия, которые находятся в верхнем правом углу. Я хочу заменить эту функциональность сочетанием клавиш и элементом контекстного меню, но не могу найти событие, которое можно вызвать, чтобы минимизировать форму.

Ответы [ 9 ]

93 голосов
/ 16 сентября 2008
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
     if(e.KeyChar == 'm')
         this.WindowState = FormWindowState.Minimized;
}
31 голосов
/ 16 сентября 2008
FormName.WindowState = FormWindowState.Minimized;
18 голосов
/ 12 декабря 2008

в c # .net

this.WindowState = FormWindowState.Minimized
10 голосов
/ 16 сентября 2008
<form>.WindowState = FormWindowState.Minimized;
7 голосов
/ 16 сентября 2008
Form myForm;
myForm.WindowState = FormWindowState.Minimized;
2 голосов
/ 06 июня 2012

Нет смысла минимизировать уже свернутую форму. Итак, поехали:

if (form_Name.WindowState != FormWindowState.Minimized) form_Name.WindowState = FormWindowState.Minimized;
0 голосов
/ 22 мая 2019

- c # .net

NORMALIZE this.WindowState = FormWindowState.Normal;

this.WindowState = FormWindowState.Minimized;

0 голосов
/ 11 апреля 2014
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.Hide()

End Sub
0 голосов
/ 09 октября 2013
this.MdiParent.WindowState = FormWindowState.Minimized;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...