Partager via


Info-bulles de barre d'outils

Les info-bulles sont les petites fenêtres contextuelles qui présentent des descriptions courtes de l’objectif d’un bouton de barre d’outils lorsque vous positionnez la souris sur un bouton pendant une période de temps. Lorsque vous créez une application avec l’Assistant Application disposant d’une barre d’outils, la prise en charge des info-bulles est fournie pour vous. Cet article explique à la fois la prise en charge des info-bulles créée par l’Assistant Application et comment ajouter la prise en charge des info-bulles à votre application.

Cet article couvre les points suivants :

Activation de l’outil Astuces

Pour activer les conseils de l’outil dans votre application, vous devez effectuer deux opérations :

  • Ajoutez le style CBRS_TOOLTIPS aux autres styles (tels que WS_CHILD, WS_VISIBLE et d’autres styles CBRS_ ) passés en tant que paramètre dwStyle à la fonction CToolBar ::Create ou dans SetBarStyle.

  • Comme décrit dans la procédure ci-dessous, ajoutez le texte de conseil de barre d’outils, séparé par un caractère de nouvelle ligne ('\n'), à la ressource de chaîne contenant l’invite de ligne de commande pour la commande de barre d’outils. La ressource de chaîne partage l’ID du bouton de barre d’outils.

Pour ajouter le texte de l’info-bulle

  1. Pendant que vous modifiez la barre d’outils dans l’éditeur de barre d’outils, ouvrez la fenêtre Propriétés du bouton barre d’outils pour un bouton donné.

  2. Dans la zone d’invite , spécifiez le texte que vous souhaitez afficher dans l’info-bulle de ce bouton.

Remarque

La définition du texte en tant que propriété de bouton dans l’éditeur de barre d’outils remplace l’ancienne procédure, dans laquelle vous devez ouvrir et modifier la ressource de chaîne.

Si une barre de contrôle avec des info-bulles activées comporte des contrôles enfants placés dessus, la barre de contrôle affiche une info-bulle pour chaque contrôle enfant de la barre de contrôle tant qu’elle répond aux critères suivants :

  • L’ID du contrôle n’est pas - 1.

  • L’entrée de table de chaînes avec le même ID que le contrôle enfant dans le fichier de ressources a une chaîne d’info-bulle.

Barre d’état flyby Mises à jour

Une fonctionnalité liée aux info-bulles est la mise à jour de la barre d’état « flyby ». Par défaut, le message de la barre d’état décrit uniquement un bouton de barre d’outils spécifique lorsque le bouton est activé. En incluant CBRS_FLYBY dans votre liste de styles passés, vous pouvez mettre à CToolBar::Createjour ces messages lorsque le curseur de la souris passe sur la barre d’outils sans activer réellement le bouton.

Que voulez-vous en savoir plus sur

Voir aussi

Implémentation de la barre d’outils MFC