Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Cancel a long running process
Message
Information générale
Forum:
ASP.NET
Catégorie:
The Mere Mortals .NET Framework
Divers
Thread ID:
00945712
Message ID:
00946945
Vues:
19
Dave

I tried this and it works before I click the OK button and start processing. Once the business object takes over and the processing loop is being executed, the escape key is no longer seen.

Thanks again for your help and any additional ideas.

Kind Regards,

Mat


>I haven't tried it but I think to capture the escape key you need to override the form's ProcessDialogKey method
>
>
>protected override bool ProcessDialogKey(System.Windows.Forms.Keys keyData)
>{
>    System.Windows.Forms.Keys key = keyData;
>    if(key == System.Windows.Forms.Keys.Escape)
>    {
>           // tell the business object to cancel here.
>           // may have to have some thread synchronization
>           // logic (locks) on the business object
>           // if its running on another thread.
>    }
>}
>
>
>HTH,
>Dave
>
>>The progress bar is registered as a listner, but I am not sure how to register the form as a listner and then test for the escape key.
>>
Matthew Kennedy
Decision Support Technology Inc.

"I try to take one day at a time, but sometimes several days attack me all at once." ~ Ashleigh Brilliant

New Jersey Dot Net User Group
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform