Nel caso poi volessi chiudere il programma (perché con l'esempio scritto su l'evento close è sempre evitato - e dovresti chiudere l'applicazione brutalmente), devi mettere un booleano all'inizio del programma e poi quando vuoi chiudere veramente il programma impostarlo su TRUE, per esempio tramite un click su un menu 'Exit' della trayicon.
PRIVATE $bVoglioChiudere as Boolean
PUBLIC SUB VoceExitDelMenuIconaTray_Click()
$bVoglioChiudere = TRUE
ME.Close
END
PUBLIC SUB Form_Close()
IF $bVoglioChiudere THEN
ME.CLOSE
ELSE
STOP EVENT
ME.Hide
ENDIF
END
In questo modo solo quando clicchi sul menu Exit della trayicon il programma terminerà.