Giusto... Io in un programma avevo il tuo stesso problema e ho risolto in questo modo:
PUBLIC SUB Form_Close()
IF Message.Question("Sei sicuro?", "Si", "No") = 2 THEN
STOP EVENT
ELSE
'codice che annulla le operazioni fatte nel form
ENDIF
END
Oppure se vuoi che venga chiuso il form solo con il tasto 'Salva' o 'Chiudi' del form potresti fare in questo modo
PRIVATE $chiusura AS Boolean
PUBLIC SUB Form_Close()
IF NOT $chiusura THEN STOP EVENT
END
PUBLIC SUB Annulla_Click()
$chiusura = TRUE
ME.Close()
END
PUBLIC SUB Salva_Click()
$chiusura = TRUE
ME.Close()
END