Remarque
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.
Note
La bibliothèque Microsoft Foundation Classes (MFC) continue d’être prise en charge. Toutefois, nous n’ajoutons plus de fonctionnalités ni ne mettons à jour la documentation.
Cette famille d'articles traite de l'activation 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 barre d'outils fournit des informations sur les info-bulles des contrôles dans un CFrameWnd.
Les rubriques abordées dans cette famille d’articles sont les suivantes :
Les info-bulles s'affichent automatiquement pour les boutons et autres commandes contenus dans une fenêtre parent dérivée de CFrameWnd. Cela est dû au fait que CFrameWnd a un gestionnaire par défaut pour la notification TTN_GETDISPINFO, qui prend en charge les notifications TTN_NEEDTEXT provenant des contrôles de tool tips associés aux contrôles.
Cependant, ce gestionnaire par défaut n'est pas appelé lorsque la notification TTN_NEEDTEXT est envoyée à partir d'un contrôle d'info-bulle associé à un contrôle dans une fenêtre qui n'est pas un CFrameWnd, tel qu'un contrôle dans une boîte de dialogue ou une vue de formulaire. Par conséquent, vous devez fournir une fonction de gestion pour le message de notification TTN_NEEDTEXT afin d'afficher les info-bulles pour les contrôles enfants.
Les info-bulles par défaut fournies par CWnd::EnableToolTips pour vos fenêtres n'ont pas de texte associé. Pour récupérer du texte pour que l’info-bulle s’affiche, la notification TTN_NEEDTEXT est envoyée à la fenêtre parente du contrôle info-bulle juste avant l’affichage de la fenêtre info-bulle. S’il n’existe aucun gestionnaire pour ce message pour affecter une valeur au membre pszText de la structure TOOLTIPTEXT , aucun texte n’est affiché pour l’info-bulle.