Condividi tramite


Come usare i suggerimenti per la visualizzazione ad albero

Quando si applica lo stile TVS_INFOTIP a un controllo visualizzazione albero, viene generato TVN_GETINFOTIP notifiche quando il cursore si trova su un elemento nella visualizzazione albero. Rispondendo a questa notifica, è possibile impostare il testo visualizzato nella descrizione informazioni.

Informazioni importanti

Tecnologie

Prerequisiti

  • C/C++
  • Programmazione dell'interfaccia utente di Windows

Istruzioni

Usare le descrizioni informazioni sulla visualizzazione albero

Il codice di esempio seguente mostra come un'applicazione potrebbe rispondere alla notifica. Per semplicità, l'esempio copia semplicemente il testo dell'elemento nella descrizione informazioni.

  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;

Uso dei controlli visualizzazione albero

L'esempio CustDTv illustra un disegno personalizzato in un controllo Tree-View