Come usare i suggerimenti informativi Tree-View
Quando si applica lo stile di TVS_INFOTIP a un controllo ad albero, vengono generate TVN_GETINFOTIP notifiche quando il cursore passa sopra un elemento nella visualizzazione ad albero. Rispondendo a questa notifica, è possibile impostare il testo visualizzato nella descrizione informativa.
Cosa è necessario sapere
Tecnologie
Prerequisiti
- C/C++
- Programmazione dell'interfaccia utente di Windows
Disposizioni
Usare Tree-View suggerimenti informativi
Il codice di esempio seguente mostra come un'applicazione potrebbe rispondere alla notifica. Per semplicità, l'esempio copia semplicemente il testo dell'elemento nel suggerimento informativo.
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;
Argomenti correlati