2008-09-16 9 views
41

Co mam zrobić, to mam pełnoekranowy formularz bez paska tytułu i dlatego brakuje przycisków minimalizacji/maksymalizacji/zamykania znajdujących się w prawym górnym rogu. Chcę zastąpić tę funkcjonalność skrótem klawiaturowym i elementem menu kontekstowego, ale nie mogę znaleźć zdarzenia, które zostanie uruchomione, aby zminimalizować formularz.Czy istnieje sposób programowej minimalizacji okna?

Odpowiedz

70
private void Form1_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    if(e.KeyChar == 'm') 
     this.WindowState = FormWindowState.Minimized; 
} 
27
FormName.WindowState = FormWindowState.Minimized; 
10
<form>.WindowState = FormWindowState.Minimized; 
7
Form myForm; 
myForm.WindowState = FormWindowState.Minimized; 
17

w C# NET

this.WindowState = FormWindowState.Minimized 
2

Nie ma co minimalizuje formularz już zminimalizowany. Więc zaczynamy:

if (form_Name.WindowState != FormWindowState.Minimized) form_Name.WindowState = FormWindowState.Minimized; 
0
this.MdiParent.WindowState = FormWindowState.Minimized; 
-4
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

Me.Hide() 

End Sub 
+1

nie ukrywa takie same jak minimalizacja –

Powiązane problemy