Comment utiliser les info-bulles Tree-View
Lorsque vous appliquez le style TVS_INFOTIP à un contrôle d’arborescence, il génère des notifications TVN_GETINFOTIP lorsque le curseur se trouve sur un élément dans l’arborescence. En répondant à cette notification, vous pouvez définir le texte qui apparaît dans l’info-bulle.
Bon à savoir
Technologies
Prérequis
- C/C++
- Programmation de l’interface utilisateur Windows
Instructions
Utiliser les info-bulles Tree-View
L’exemple de code suivant montre comment une application peut répondre à la notification. Par souci de simplicité, l’exemple copie simplement le texte de l’élément dans l’info-bulle.
case WM_NOTIFY:
switch (((LPNMHDR) lParam)->code)
{
case TVN_GETINFOTIP:
{
LPNMTVGETINFOTIP pTip = (LPNMTVGETINFOTIP)lParam;
HWND hTree = GetDlgItem(hDlg, IDC_TREE1);
HTREEITEM item = pTip->hItem;
// Get the text for the item.
TVITEM tvitem;
tvitem.mask = TVIF_TEXT;
tvitem.hItem = item;
TCHAR temp[1024];
tvitem.pszText = infoTipBuf;
tvitem.cchTextMax = sizeof(temp) / sizeof(TCHAR);
TreeView_GetItem(hTree, &tvitem);
// Copy the text to the infotip.
wcscpy_s(pTip->pszText, pTip->cchTextMax, tvitem.pszText);
break;
}
}
return TRUE;
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour