Bonjour à tous,
Je vous propose un module de classe pour mettre en place des Info-bulles plus attrayantes que celles proposées en standard.
Le résultat en image :
Limitations :
- fonctionne pour un contrôle "dessiné" (pas pour les zones de liste, contrôle Activex, ...)
- les barres de défilement ne sont pas pris en charge
- non prévu pour les sections détails d'un formulaire continu
Fonctions / Propriétés :
SetForm : Définition du formulaire parent et création du control ToolTip
Enabled : Active ou désactive le tooltip
AlwaysTip : Affichage du ToolTip même si fenêtre inactive
Balloon : Affichage du ToolTip en forme de ballon
AddControl: Ajout d'un contrôle au tooltip
RemoveControl : Retrait d'un contrôle du tooltip
RemoveAllControls : Retrait de tous les contrôles d'un tooltip
ShowControl : Force l'affichage d'un contrôle (un seul par classe à la fois)
Title :Titre du tooltip (pour tous les contrôles)
Icon : Icone du tooltip
ControlText:Texte du tooltip pour un contrôle (écriture seule)
Transparent: Transparence du tooltip (0 à 100)
BackColor : Couleur de fond
DelayInitial: Délais avant affichage en millisecondes
DelayPopup: Durée d'affichage en millisecondes
DelayReShow : Délais avant réaffichage lors du passage d'un contrôle à un autre
TextColor: Couleur du texte
MaxTipWidth : Largeur maxi du tooltip (en pixels)
Count: Nombre de contrôle dans le tooltip (lecture uniquement)
SetFont : Changement police de caractères
ResetFont : Police de caractères par défaut
Il faut copier la classe clToolTip dans votre base de données (dans un module de classe).
Etudiez le formulaire exemple pour l'utilisation.
Base exemple
Partager