J'ai fait un contrôle de liste et quand j'ai cliqué sur la liste puis il va à OnLvnItemchangedList1 deux fois.Peut-on me dire la raison et comment éviter cela.Pourquoi la fonction OnLvnItemchangedList1 appel deux fois quand j'ai cliqué sur le contrôle de la liste
0
A
Répondre
0
Je ne suis pas sûr de ce qui se passe, bien qu'il y ait quelques problèmes dans certains contrôles MFC. Une solution de contournement peut être de définir un booléen global, initialement false, et si la fonction est appelée, vous le définissez sur true. Avant de définir le global sur true, vous pouvez vérifier sa valeur et si c'est vrai, vous le définissez false et renvoyez la fonction. Habituellement, il arrive de changer les fonctions liées aux contrôles.
1
Il est appelé à désélectionner ainsi qu'à sélectionné, donc lorsque vous cliquez sur l'élément, il désélectionne l'élément précédent et sélectionne l'élément en cours, l'appelant ainsi deux fois.
Pour vérifier s'il est sélectionné ou désélectionné, vérifiez my answer to this question.
Questions connexes
- 1. Bouton doit être cliqué deux fois pour déclencher la fonction
- 2. Pourquoi un bouton de contrôle doit-il être cliqué deux fois?
- 3. Jquery: la fonction s'exécute deux fois
- 4. appel jQuery deux fois
- 5. service Web appelé deux fois avec la fonction jquery ajax
- 6. Pourquoi ma fonction est appelée deux fois?
- 7. La fonction JavaScript boucle deux fois plus de fois
- 8. Les feux d'étiquettes cliquent deux fois sur la fonction
- 9. wpf éditer l'élément dans la liste quand un bouton est cliqué quelque part sur le formulaire
- 10. Pourquoi dois-je cliquer deux fois sur le bouton d'envoi?
- 11. appeler la fonction java script alors la fonction C# après avoir cliqué sur le bouton ASP.NET
- 12. SlideDown puis appel de la fonction personnalisée
- 13. Appel de fonction Javascript sur la page à la fois onload et onclick?
- 14. Pourquoi la fonction generate-id() renvoie-t-elle le même identifiant deux fois?
- 15. problème avec la liste des images (liste deux fois)
- 16. L'événement textbox_leave se déclenche deux fois en cliquant sur la zone de liste déroulante
- 17. Pourquoi viewWillAppear tirs deux fois
- 18. Compiler deux fois avec Delphi 6 et obtenir la même somme de contrôle sur le binaire
- 19. Pourquoi c_str() imprime-t-il deux fois la chaîne?
- 20. Empêcher l'alerte pour afficher deux popups lorsque le bouton est cliqué deux fois
- 21. pourquoi form_closing() tire deux fois?
- 22. Ce qui pourrait causer "Le MDL est inséré deux fois sur la même liste de processus"?
- 23. La fonction jQuery est déclenchée deux fois dans IE ...?
- 24. Pourquoi la réponse est-elle imprimée deux fois?
- 25. Arrêter VBA Évaluez deux fois la fonction cible de l'appel
- 26. Appel de la fonction javascript dans iframe
- 27. contrôle qui obtient une tabulation deux fois
- 28. Pourquoi Application.Exit M'envoyer deux fois?
- 29. Pourquoi ai-je besoin de cliquer deux fois sur un élément de la liste déroulante WPF pour lancer une commande?
- 30. JAI Changer la résolution JPEG