Info-bulles de barre d'outils
Les info-bulles sont les fenêtres pop-up minuscules présentant la description courte de l'objectif d'un bouton de la barre d'outils lorsque vous placez la souris sur un bouton pendant un certain temps. Lorsque vous créez une application avec l'Application qui a une barre d'outils, la prise en charge de l'info-bulle est fournie pour vous. Cet article explique d'une part la prise en charge des info-bulles créée par l'Application et d'autre part comment ajouter la prise en charge de l'info-bulle à votre application.
Cet article explique:
Activer les info-bulles
Le survol des mises à jour des barres de statuts.
Activer les outils conseils.
Pour activer les info-bulles dans votre application, vous devez effectuer deux choses :
Ajoutez le style d' CBRS_TOOLTIPS aux autres styles (tels que WS_CHILD, WS_VISIBLE, et d'autres styles de CBRS_ ) transmis comme paramètre d' dwStyle à la fonction d' CToolBar::Create ou dans SetBarStyle.
Conformément à la procédure ci-dessous, ajoutez le texte à l'extrémité de la barre d'outils, séparé par un caractère de saut de ligne ("\ n"), à la ressource de chaîne contenant l'invite de ligne de commande pour la commande dans la barre d'outils. La ressource de chaîne partage l'ID du bouton de la barre d'outils.
Pour ajouter le texte info-bulle
Lorsque vous modifiez la barre d'outils dans l'éditeur de barre d'outils, ouvrez la fenêtre de Toolbar Button Properties pour un bouton donné.
Dans la zone de Demander , spécifiez le texte qui doit s'afficher dans l'info-bulle pour ce bouton.
Notes
Définir le texte comme une propriété de bouton dans l'éditeur de barre d'outils remplace alors la procédure précédente, dans laquelle vous deviez ouvrir et modifier la ressource de chaîne.
Si une barre de contrôle avec des info-bulles activées a des contrôles parentaux situés dessus, la barre de contrôle affiche une info-bulle pour chaque contrôle parental dans la barre de contrôle tant qu'elle répond aux critères suivants :
L'ID de contrôle n'est pas -1.
L'entrée de chaîne avec le même ID que le contrôle parental dans le fichier de ressources a une plage de l'info-bulle.
Survol les mises à jour de barre d'état
Une fonction liée aux info-bulles est "survol" de la mise à jour de la barre d'état. Par défaut, le message dans la barre d'état décrit un bouton particulier de la barre d'outils lorsque le bouton est actionné. En incluant CBRS_FLYBY dans la liste des styles passés à CToolBar::Create, vous pouvez mettre à jour ces messages lorsque le curseur de la souris passe sur la barre d'outils fichier sans réellement cliquer sur le bouton.
Sur quels éléments souhaitez-vous obtenir des informations supplémentaires ?
Implémentation de la barre d'outils de MFC (des informations générales sur les barres d'outils)
Les classes CToolBar et CToolBarCtrl