2008-09-16 9 views
41

Ce que je fais est que j'ai un formulaire plein écran, sans barre de titre, et par conséquent manque les boutons minimiser/agrandir/fermer trouvés dans le coin supérieur droit. Je veux remplacer cette fonctionnalité par un raccourci clavier et un élément de menu contextuel, mais je n'arrive pas à trouver un événement à déclencher pour minimiser le formulaire.Existe-t-il un moyen de réduire par programme une fenêtre?

Répondre

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

en C# .net

this.WindowState = FormWindowState.Minimized 
2

Il n'y a aucun point réduisant au minimum une forme déjà réduite au minimum. Alors on y va:

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

cachant pas la même chose que de minimiser –