Foros del Web » Programación para mayores de 30 ;) » .NET »

Controlar el boton X

Estas en el tema de Controlar el boton X en el foro de .NET en Foros del Web. Hola, quisiera saber como poder controlar el Boton X de una aplicacion. Al pulsar sobre el boton X se queda la aplicacion como en suspension. ...
  #1 (permalink)  
Antiguo 23/04/2009, 07:03
 
Fecha de Ingreso: enero-2006
Mensajes: 263
Antigüedad: 18 años, 3 meses
Puntos: 1
Controlar el boton X

Hola, quisiera saber como poder controlar el Boton X de una aplicacion.

Al pulsar sobre el boton X se queda la aplicacion como en suspension.

He probado con el FormClosing, lo que pasa es que tengo un boton de cerrar, y me hace la prgunta 2 veces de cerrar

Gracias
  #2 (permalink)  
Antiguo 23/04/2009, 07:14
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: Controlar el boton X

Si en el formclosing tenes código para confirmar, entonces en el botón cerrar común no preguntes por confirmación, sino solamente cerra y se activara el formclosing y preguntará
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #3 (permalink)  
Antiguo 23/04/2009, 07:41
 
Fecha de Ingreso: enero-2006
Mensajes: 263
Antigüedad: 18 años, 3 meses
Puntos: 1
Respuesta: Controlar el boton X

He hecho esto

Private Sub cmdSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSalir.Click, mnuClose.Click
Me.Close()
End Sub

Private Sub frmPrincipal_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If MsgBox("¿Desea salir?", MsgBoxStyle.YesNo + MsgBoxStyle.Question, "Salir") = Windows.Forms.DialogResult.Yes Then
' con esta línea evitamos que se cierre el formulario
e.Cancel = True
Else
me.Close
Application.Exit()
End If
End Sub

Pero no funciona
  #4 (permalink)  
Antiguo 23/04/2009, 17:28
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: Controlar el boton X

Hola.
Fijate un detalle. En el formClosing estas cerrando de nuevo el formulario por lo tanto se esta ejecutando de nuevo el formClosing:

e.Cancel = True
Else
me.Close
Application.Exit()

Sacale el me.Close
Capaz que también te pueda dar el mismo problema el aplication.Exit()

Proba y avisa, suerte!!
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:47.