Evénements à ignorer
tablier
Membre
Dans une fenêtre, j'ai deux boutons. L'un ouvre le sélecteur de fichier, et l'autre lance le traitement de tout les fichiers d'un dossier. Ce traitement peut prendre plusieurs secondes ou minutes. En début du traitement je dé-valide tout les boutons (setEnabled:NO). Les clics faits sur les boutons pendant qu'ils sont dé-validés, sont pris en compte lorsque je les re-valide en fin de traitement. Je n'ai pas trouvé comment éviter cela!
Donc je pense que la bonne question à poser est: comment vider la queue d'évènement des boutons avant de les re-valider?
Donc je pense que la bonne question à poser est: comment vider la queue d'évènement des boutons avant de les re-valider?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Et sii tu ne connais pas le fonctionnement des thread, c'est l'occasion de se lancer !
Rectification, j'irai voir cela mais pas tout de suite. Comme je veux interdire les actions de la souris dans une seule fenêtre, je vais utiliser [laFenetre setIgnoresMouseEvents:YesOrNo]