botones minimizar, maximizar y cerrar

gabriel
15 de Febrero del 2006
Quiciera saber como puedo detectar cuando alguien presiona el boton de cerrar del formulario, para poder hacer la pregunta ¿seguro desea salir?, de antemano gracias por su respuesta

Edgarin
15 de Febrero del 2006
Probaste con el Form_unload ?
Saludos

gabriel
15 de Febrero del 2006
No, me puedes poner un ejemplo, por favor gracias.

Rosa
15 de Febrero del 2006
Hola, puedes probar con este código:


Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)

If MsgBox("¿Está seguro que desea salir?", vbQuestion + vbYesNo) = vbNo Then
Cancel = True
End If

End Sub

edgarinvillegas
15 de Febrero del 2006
Pues exactamente lo que Rosa hizo
Saludos

epa
15 de Febrero del 2006
es mas recomendable hacer un procedimiento aparte, asi lo puedes llamar desde el procedimdiente FORM_Unload
y ademas de un menu o un boton, y te ahorras codigo al no repetir.
Nota que como lo explico Rosa, el procedimiento Form_Unload necesita que la variable CANCEL se diferente a 0 (cero) para que se cancele la terminacion del programa