Veritable infobulle d'item de combobox survolé par la souris par subclassing

Soyez le premier à donner votre avis sur cette source.

Vue 6 883 fois - Téléchargée 702 fois

Description

Affiche l'infobulle d'un élément survolé par la souris de la liste d'un combobox. Utile lorsque la longueur de l'élément survolé est plus petite que la longueur du combo. J'ai combiné deux méthodes dont je ne suis pas l'auteur. La capture du survol de l'élément est réalisée par subclassing de la form contenant le combobox. L'infobulle est générée par API via une classe. La procédure de subclassing utilisée ici, a été développée par Renfield. Celle créant l'infobulle a été développé par Mark Moroski. Le principe est de subclasser la liste du combobox puis d'assigner l'infobulle à l'élément survolé.

Code source de la procédure de subclassing de Renfield :
vbfrance.com/codes/MODULE-SUBCLASSER_38442.aspx

Code source de la création d'infobulle de Moroski :
planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=57489&lngWId=1

Je n'ai modifié que quelques lignes de ces méthodes afin de les combiner. Le mérite revient à leurs auteurs. Cependant, j'ai cherché un bon moment une méthode facilement réutilisable.

Mode d'emploi :
- dans le code de la form1, remplacez "Combo1" par le nom de votre combobox
- dans le code de la form1, remplacez "Me" et "Form1" par le nom de votre form contenant le combobox

L'infobulle dont il est question, est obtenu en déroulant la liste d'un combobox puis de placer la souris sur de ces éléments sans cliquer.

tooltips for each item in combobox

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
4
Date d'inscription
lundi 26 juillet 2010
Statut
Membre
Dernière intervention
19 août 2010

on peut deja faire une infobulle avec un combobox mais j'avais pas réussis a faire ca
meme si je comprend pas ton subclassing j'ai quand meme réussis a re utiliser ton code pour un de mes projets
merci
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
1
Mise à jour effectuée.
Messages postés
10
Date d'inscription
samedi 1 décembre 2007
Statut
Membre
Dernière intervention
31 mars 2011

ça marche comment ton truc ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.