Bonsoir à tous. Ou bonjour, plutôt, étant donnée l'heure.
Je viens de chercher sur le forum, mais à première vue pas de réponse satisfaisante. Pardon par avance si j'ai mal cherché.
Voilà, comme indiqué dans le titre, je souhaiterais, sur l'évènement onMouseMove() d'un Listview, pouvoir changer dynamiquement la couleur de fond de l'item que je suis en train de survoler. Pas la couleur de la font du Caption, mais la couleur de fond, via un "Canvas->Brush->Color = MaCouleur".
Dans cet évènement, j'arrive, bien entendu, à connaître l'index de l'item survolé. Mon problème étant que je ne sais pas comment "remettre un coup de peinture". Je serais dans un évènement onCustomDrawItem(), la question ne se poserait pas. Faut-il que je force le déclenchement de cet évènement ?
Je précise également que je ne veux en aucun cas utiliser la propriété HotTrack, car l'effet obtenu est relativement immonde, pardonnez-moi ^^
Et puis on est tributaire de la gestion intrinsèque, et de ce fait, cantonné à une affreuse couleur bleue.
Donc voilà. Pour résumer, j'aimerais réimplémenter ma propre gestion de ce "HotTrack".
Est-ce réalisable ? Quelles sont les pistes à suivre ?
Par avance merci.
Cordialement.
Run.
Partager