Partager via


notifications d'Info-bulle de gestion

Lorsque vous spécifiez le style de TBSTYLE_TOOLTIPS, la barre d'outils crée et gère un contrôle d'info-bulle. Une info-bulle est une petite fenêtre indépendante qui contient une ligne de texte qui décrit un bouton de la barre d'outils. L'info-bulle est masquée, apparaissant uniquement lorsque l'utilisateur place le curseur sur un bouton de la barre d'outils et les feuilles durant environ une moitié de seconde. L'info-bulle apparaît à côté du curseur.

Avant que l'info-bulle s'affiche, le message de notification TTN_NEEDTEXT est envoyé à la fenêtre propriétaire de la barre d'outils afin de récupérer le texte descriptif pour le bouton. Si la fenêtre propriétaire de la barre d'outils est une fenêtre de CFrameWnd, les info-bulles apparaissent sans autre 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 de CFrameWnd, telle qu'une boîte de dialogue ou un mode formulaire, vous devez ajouter une entrée à la table des messages de la fenêtre propriétaire et fournir un gestionnaire de notification dans la table des messages. L'entrée à 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'ID d'une info-bulle est toujours à 0.

Outre la notification de TTN_NEEDTEXT, un contrôle d'info-bulle peut envoyer les notifications suivantes à un contrôle de la barre d'outils:

Notification

Signification

TTN_NEEDTEXTA

Le contrôle d'info-bulle pour le texte ASCII (Windows 95 uniquement)

TTN_NEEDTEXTW

Le contrôle d'info-bulle pour le texte UNICODE (Windows NT uniquement)

TBN_HOTITEMCHANGE

Indique que l'élément (en surbrillance) a changé.

NM_RCLICK

Indique que l'utilisateur a cliqué avec le bouton droit sur un bouton.

TBN_DRAGOUT

Indique que l'utilisateur a cliqué sur le bouton et a fait glisser le pointeur hors du bouton. Il permet à une application d'implémenter le glisser-lâcher d'un bouton de la barre d'outils. Lorsqu'elle reçoit cette notification, l'application démarre l'opération de glisser-déplacer.

TBN_DROPDOWN

Indique que l'utilisateur a cliqué un bouton qui utilise le style de TBSTYLE_DROPDOWN.

TBN_GETOBJECT

Indique que 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.

Voir aussi

Référence

À l'aide de CToolBarCtrl

Concepts

contrôles (MFC)