Partager via


Info-bulles dans les fenêtres non dérivées de CFrameWnd

Cette famille d'article aborde activer des info-bulles pour les contrôles contenus dans une fenêtre qui n'est pas dérivée de CFrameWnd.L'article Info-bulles de barres d'outils fournit des informations sur les info-bulles pour les contrôles dans CFrameWnd.

Les rubriques abordées dans cette famille d'article incluent :

Les info-bulles sont automatiquement affichées pour les boutons et les autres contrôles contenus dans une fenêtre parente dérivée d' CFrameWnd.En effet CFrameWnd possède un gestionnaire par défaut pour la notification de TTN_GETDISPINFO , qui traite les notifications de TTN_NEEDTEXT les contrôles d'info-bulle associés aux contrôles.

Toutefois, ce gestionnaire par défaut n'est pas appelé lorsque la notification de TTN_NEEDTEXT sont transmises d'un contrôle d'info-bulle associé à un contrôle dans une fenêtre qui n'est pas CFrameWnd, tel qu'un contrôle sur une boîte de dialogue ou un mode formulaire.Par conséquent, il est que vous fournissiez une fonction gestionnaire pour le message de notification de TTN_NEEDTEXT pour afficher des info-bulles pour les contrôles enfants.

Les info-bulles par défaut données pour vos fenêtres par CWnd::EnableToolTips n'ont pas de texte qui leur est associé.Pour extraire le texte pour que l'info-bulle s'affiche, la notification de TTN_NEEDTEXT est envoyée à la fenêtre parente du contrôle d'info-bulle juste avant la fenêtre d'info-bulle s'affiche.S'il n'y a aucun gestionnaire pour que ce message assigne une valeur au membre de pszText de la structure de TOOLTIPTEXT , il n'y aura aucun texte affiché pour l'info-bulle.

Voir aussi

Concepts

Info-bulles