Bonjour,
Dans mon formulaire, si le contenu d’une zone de texte est plus long que la largeur disponible à l’écran, un click sur le champ fait apparaître le contenu complet sous la forme d’une info bulle.
Pour cela, j’ai codé ceci
et pour rétablir la situation normale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub MonContrôle _GotFocus() Me.ActiveControl.ControlTipText = Me.ActiveControl End Sub
Je voudrais systématiser le déclenchement de ce processus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub MonContrôle _LostFocus() Me.ActiveControl.ControlTipText = "" End Sub
Je cherche une solution générale pour déterminer si la longueur nécessaire du texte à afficher (quels que soient le nombre et la police des caractères) est plus grande que la largeur du contrôle (MonContrôle.Width ).
Quelqu’un a-t-il une piste ?
Partager