2008-09-16 20 views
41

Lo que hago es tener una pantalla completa, sin barra de título, y por lo tanto carece de los botones minimizar/maximizar/cerrar que se encuentran en la esquina superior derecha. Quiero reemplazar esa funcionalidad con un atajo de teclado y un elemento de menú contextual, pero parece que no puedo encontrar un evento que se active para minimizar el formulario.¿Hay alguna forma de minimizar mediante programación una ventana?

Respuesta

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

No hay punto minimizando una forma ya minimizado. Así que aquí vamos:

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

no ocultar lo mismo que reducir al mínimo –

Cuestiones relacionadas