Infobulle avec ombre pour tout windows

Description

Bonjour,

dans le cadre d'une appli perso, j'ai crée cette form qui est destinée à être une infobulle mono ligne.
la fonction "affiche" doit être appelée sur un mousemove d'un contrôle et affiche le texte du tag du contrôle.
Cela peut être n'importe quoi comme contrôle mais un bouton est plus destiné.
Elle s'affiche centrée par rapport a la position de la souris lors de l'appel.

Pour l'effacer il suffit d'appeler la fonction "affiche" sans contrôle en paramètre.

Vous allez me dire mais pourquoi diantre créer son infobulle ?
Bien parce que l'application sur laquelle je suis provient de VB3, migré en VB4 , migré en VB6 et puis c'est sympa de faire sa form perso d'infobulle pour apprendre.

L'originalité est qu'elle possède une ombre personnalisable par constante. En fait cela permet d'avoir une ombre même sous 95 puisque j'utilise quelques APIWindows pour cela.

Vous trouverez dans le code les déclarions de API à mettre en global pour qu'elle fonctionne ainsi que la fonction permettant d'assombrir un pixel.

J'en ait pas eu besoin de le faire, mais vous pouvez l'améliorer facilement avec un timer pour l'affichage et pourquoi pas faire une petite animation.

Codes Sources

A voir également

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.