Share via


CTreeCtrl::SetItem

Chiamare la funzione per impostare gli attributi dell'elemento specificato della visualizzazione struttura ad albero.

BOOL SetItem(
   TVITEM* pItem 
);
BOOL SetItem(
   HTREEITEM hItem,
   UINT nMask,
   LPCTSTR lpszItem,
   int nImage,
   int nSelectedImage,
   UINT nState,
   UINT nStateMask,
   LPARAM lParam 
);

Parametri

  • pItem
    Un puntatore a una struttura TVITEM contenente i nuovi attributi dell'elemento, come descritto in Windows SDK.

  • hItem
    Handle dell'elemento con gli attributi devono essere impostati.Vedere il membro hItem della struttura TVITEM in Windows SDK.

  • nMask
    Specificare intero che gli attributi per impostare.Vedere il membro mask della struttura TVITEM.

  • lpszItem
    Indirizzo di una stringa contenente il testo dell'elemento.

  • nImage
    Indice dell'immagine dell'elemento nell'elenco immagini del controllo di visualizzazione ad albero.Vedere il membro iImage della struttura TVITEM.

  • nSelectedImage
    Indice dell'immagine selezionare l'elemento nell'elenco immagini del controllo di visualizzazione ad albero.Vedere il membro iSelectedImage della struttura TVITEM.

  • nState
    Specifica i valori degli stati degli elementi.Vedere il membro Stato della struttura TVITEM.

  • nStateMask
    Specifica che gli stati devono essere impostati.Vedere il membro stateMask della struttura TVITEM.

  • lParam
    Un valore specifico dell'applicazione a 32 bit associato all'elemento.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Nella struttura TVITEM, il membro hItem identifica l'elemento e il membro mask specifica che gli attributi per impostare.

Se il membro mask o il parametro nMask specifica il valore TVIF_TEXT, il membro pszText o lpszItem è l'indirizzo di una stringa con terminazione null e il membro cchTextMax viene ignorato.Se mask (o) nMaskspecifica il valore TVIF_STATE, il membro stateMask o il parametro nStateMask specificare che l'elemento dichiara per la modifica e il membro state o il parametro nState contiene i valori per tali stati.

Esempio

// Show the item at the point myPoint in bold.
UINT uFlags;
HTREEITEM hItem = m_TreeCtrl.HitTest(myPoint, &uFlags);

if ((hItem != NULL) && (TVHT_ONITEM & uFlags))
{
   m_TreeCtrl.SetItem(hItem, TVIF_STATE, NULL, 0, 0, TVIS_BOLD, 
      TVIS_BOLD, 0);
}

Requisiti

Header: afxcmn.h

Vedere anche

Riferimenti

Classe di CTreeCtrl

Grafico della gerarchia

CTreeCtrl::GetItem