J'ai un descendant de TCustomControl et je veux traiter la touche Tab lorsque l'utilisateur appuie dessus. Mais quand j'appuie sur la touche de tabulation, le contrôle focalisé sur le formulaire vient de changer. Et les événements OnKeyDown et OnKeyPress ne se sont pas déclenchés. Comment résoudre le problème?Comment traiter la clé de tabulation par TCustomControl descendant?
2
A
Répondre
2
le nom du composant gérer le message WM_GETDLGCODE
afin qu'il puisse retourner le drapeau DLGC_WANTTAB
. Voir la réponse à this question pour un exemple.
Questions connexes
- 1. Comment TCustomControl reçoit-il le focus d'entrée?
- 2. Transparence TGraphicControl sur un TCustomControl
- 3. Navigation par tabulation HTML
- 4. Résultats de la recherche par tabulation jQuery
- 5. Trier par un champ descendant
- 6. capacité perdue de ramasser clé de tabulation dans KeyDown
- 7. comment obtenir un descendant de l'entité parente
- 8. Comment exclure des colonnes de la navigation par tabulation?
- 9. comment créer un TCustomControl qui se comporte comme Tpanel?
- 10. Meilleure pratique pour la navigation par tabulation?
- 11. Comment changer l'ordre de tri par défaut en descendant?
- 12. Tri par défaut en descendant au chargement de la page
- 13. Empêche Silverlight DataGrid de traiter la clé de saisie
- 14. scandir tri par date Ordre descendant
- 15. JavaFx - Bouton fermable par tabulation
- 16. Firebase + Aurelia: comment traiter le format de clé retournée => valeur par Firebase?
- 17. CKEDITOR par défaut largeur de tabulation
- 18. comment faire la fonction clé de l'onglet IntelliJ comme touche de tabulation éclipse-t
- 19. Clé de tabulation ne pas indentation en Python
- 20. navigation par tabulation dans android
- 21. Modifier l'ordre de tabulation par programme
- 22. Comment afficher le dictionnaire par ses valeurs, en descendant?
- 23. Activer la tabulation de TabControl
- 24. Jquery ui validation par tabulation
- 25. Comment sélectionner le premier ordre descendant par colonne de la deuxième table dans la jointure interne?
- 26. PHP descendant pour la fonction
- 27. Descendant de frère jquery
- 28. Comment traiter les formules fournies par l'utilisateur?
- 29. TDataSet Descendant
- 30. Comment convertir une entrée de fichier de séquence dumbo en texte séparé par une tabulation
Gérer le message 'CM_DIALOGKEY'. Regardez par exemple à ['cette question'] (http://stackoverflow.com/q/10470053/960757). – TLama
Mais nous devrions utiliser le message CM_DIALOGKEY sur TForm. Peut résoudre le problème au niveau du composant (descendant de TCustomControl)? – Dmitry