Notifications d'Info-bulle de gestion
Lorsque vous spécifiez le style d' TBSTYLE_TOOLTIPS , la barre d'outils crée et gère un contrôle tooltip.Une info-bulle est une petite fenêtre contextuelle qui contient une ligne de texte décrivant un bouton de barre d'outils.L'info-bulle est masquée, apparaissant uniquement lorsque l'utilisateur place le curseur sur un bouton de barre d'outils et des feuilles il existe pour environ un demi seconde.L'info-bulle s'affiche près de le curseur.
Avant que l'info-bulle s'affiche, le message de notification de TTN_NEEDTEXT est envoyé à la fenêtre propriétaire de la barre d'outils pour récupérer le texte descriptif pour le bouton.Si la fenêtre propriétaire de la barre d'outils est une fenêtre d' CFrameWnd , les info-bulles sont affichées sans effort supplémentaire, car CFrameWnd possède un gestionnaire par défaut pour la notification de TTN_NEEDTEXT .Si la fenêtre propriétaire de la barre d'outils n'est pas dérivée d' CFrameWnd, tel qu'une boîte de dialogue ou un mode formulaire, vous devez ajouter une entrée dans la table des messages de la fenêtre propriétaire et fournir un gestionnaire de notification dans la table des messages.L'entrée dans la table des messages de la fenêtre propriétaire est la suivante :
ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)
Notes
- memberFxn
La fonction membre à appeler lorsque le texte est nécessaire pour ce bouton.
Notez que l'identificateur d'info-bulle est toujours 0.
Outre la notification de TTN_NEEDTEXT , un contrôle d'info-bulle peut envoyer des notifications suivantes à un contrôle de barre d'outils :
Notification |
Signification |
---|---|
TTN_NEEDTEXTA |
Le contrôle d'info-bulle requiert le texte ASCII (Windows 95 uniquement) |
TTN_NEEDTEXTW |
Le contrôle d'info-bulle requiert le texte d'UNICODE (Windows NT uniquement) |
TBN_HOTITEMCHANGE |
Indique que l'élément (en surbrillance) à chaud a changé. |
NM_RCLICK |
Indique l'utilisateur a cliqué avec le bouton droit sur un bouton. |
TBN_DRAGOUT |
Indique l'utilisateur a cliqué sur le bouton et a fait glisser le pointeur sur le bouton.Il permet à une application d'implémenter le glisser-déplacer d'un bouton de barre d'outils.Lorsque accepter cette notification, l'application commence l'opération de glisser-déplacer. |
TBN_DROPDOWN |
Indique l'utilisateur a cliqué sur un bouton qui utilise le style de TBSTYLE_DROPDOWN . |
TBN_GETOBJECT |
Indique l'utilisateur a déplacé le pointeur sur un bouton qui utilise le style de TBSTYLE_DROPPABLE . |
Pour obtenir un exemple la fonction gestionnaire et plus d'informations sur l'activation des info-bulles, consultez Info-bulles.