Nell'evento QueryUnload del form metti la domanda.

Se viene risposto si (uscire) alloranon fai niente, altrimenti metti cancel=1

Nota che cancel è uno dei parametri passati nel form...