Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les info-bulles sont de petites fenêtres contextuelles qui présentent des descriptions courtes de l’objectif d'un bouton dans la barre d’outils lorsque vous y positionnez la souris pendant un certain temps. Lorsque vous créez une application avec l'Assistant Application qui dispose d'une barre d'outils, la prise en charge des info-bulles vous est fournie automatiquement. Cet article vous explique à la fois comment sont prises en charge les info-bulles créées par l’Assistant Application et comment ajouter la prise en charge des info-bulles à votre application.
Cet article traite des sujets suivants :
Activation des info-bulles
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 votre texte d'info-bulle, séparé par un caractère de nouvelle ligne ('\n'), à la ressource chaîne contenant l'invite de commande de la 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
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é.
Dans la zone d’invite , spécifiez le texte que vous souhaitez afficher dans l’info-bulle du 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 des contrôles enfants sont placés dans une barre de contrôle dont les info-bulles sont activées, la barre de contrôle affichera une info-bulle pour chaque contrôle enfant de la barre de contrôle, pour autant qu'il réponde aux critères suivants :
L'ID du contrôle est différent de - 1.
L'entrée de la table de chaînes avec le même ID que le contrôle enfant dans le fichier de ressources possède une chaîne d’info-bulle.
Mises à jour de la barre d’état Flyby
La mise à jour de la barre d'état « Flyby » est une fonctionnalité liée aux info-bulles. 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 à CToolBar::Create
, vous pouvez mettre à jour ces messages lorsque le curseur de la souris passe au-dessus de la barre d'outils sans activer le bouton.
Que voulez-vous en savoir plus sur
Implémentation de la barre d’outils MFC (informations de vue d’ensemble sur les barres d’outils)
Classes CToolBar et CToolBarCtrl