Je sais que la question a été abordée plusieurs fois (je crois bien en vain), mais y a t-il un moyen de savoir quel est le rang de l'élément d'un List qui est affiché en premier, dans le cas d'un List avec ascenseur ?
Mon problème:
J'ai une liste assez longue (de fichiers images), si je clique gauche sur un élément, je peux savoir quel élément a été cliqué quelle que soit la position de l'ascenseur, avec les fonctions Panoramic ITEM_INDEX(n) et ITEM_INDEX$(n).
Mais je veux pouvoir aussi cliquer du bouton droit sur un élément, pour une action différente (affichage de caractéristiques de l'élément). Pour ça j'ai un TIMER de 300 ms qui renvoie sur un sous-programme, qui teste s'il y a eu un clic droit sur cet élément.
Si oui, je calcule le rang de l'élément en fonction de y du clic souris. Ça marche à merveille si l'ascenseur n'a pas été descendu, mais si oui, c'est décalé et ça ne marche plus, il faudrait que j'ajoute à mon calcul le morceau de liste qui est caché au dessus.
Et ça, je ne sais pas faire... quelqu'un aurait-il une idée ?