I am working on a project what I want to do is when the use click a button to start processing some long procedure, while that the user able to stop this procedure at any time, what I am looking for is to fire another event on cancel, once the cancel event fired is to stop the process button event, is it possible to get the firing event and stop it. please if any one has a suggestion it is greeting and welcome, thank you in advance.