Button "wyslij" uruchamia okno postępu wątku i w tym czasie wątek wysyłający meila. (w DoWork metoda Send()).
Na tym wyskakującym okienku jest przycisk anuluj.
Za żadne skarby wątek nie chce się przerwać dopóki nie wykona wysyłania. Wyświetla najpierw powiadomienie o wysłaniu, dopiero potem o anulowaniu (oczywiście meil dochodzi chociaż nie powinien).
Próbowałem już:
bw_DoWork(object sender, DoWorkEventArgs e){
while(!bw.CancellationPending) Send();
}
jednak i to nie działało a może gdzieś popełniam błąd.
Będę wdzięczny za wszelkie podpowiedzi.