Como bien dices: para gustos los colores.
De todas formas este es un ejemplo de alguno de mis eventos query_unload.
Como ya he dicho, la sub "salir" es una sub contenida por el form1 y llamada solo en caso de querer cerrar el programa, y donde se descargan los demas forms antes del End final.
El query_unload suelo hacerlo asi:
Código vb:
Ver originalPrivate Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = vbFormControlMenu Then ' si pinchas en cerrar ventana...
Cancel = 1
Minimizar ' oculto el programa dejandolo como icono en la barra de tareas
Else
' pero si es windows quien quiere cerrar el programa por fin de sesion...
Salir ' cerramos el programa
End If
End Sub
o asi:
Código vb:
Ver originalPrivate Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Salir
End Sub
En fin, por dar ideas.
Saludos