Agir par des frappes clavier sur un TPaintBox qui se trouve dans un TScrollBox.
Le problème c'est que TPaintBox n'a pas d'évènement 'OnKeyDown'.
Si on le met dans un TPanel ou un TScrollBox, cela ne change rien. Eux non plus n' ont ce type d'évènement.
De plus, TScrollBox gère lui-même les frappes clavier (flèches, pageup et down, home, end) y compris quand on
les associe avec CTRL ou SHIFT ou ALT. De même un TTreeView présent sur la fiche.
Reste le 'TForm.FormKeyDown', mais il faudrait pouvoir intercepter les frappes pour traiter celles destinées
au TPaintBox et laisser passer les autres destinées aux différents contrôles se trouvant sur cette form.
Je ne vois pas de solution, si ce n'est utiliser certaines touches fonctions mais idéalement je voudrais
utiliser les flèches.
Partager