macro TreeView_DeleteItem (commctrl.h)
Rimuove un elemento e tutti i relativi elementi figlio da un controllo visualizzazione albero. È anche possibile inviare il messaggio di TVM_DELETEITEM in modo esplicito.
Sintassi
BOOL TreeView_DeleteItem(
HWND hwnd,
HTREEITEM hitem
);
Parametri
hwnd
Handle per il controllo visualizzazione albero.
hitem
Tipo: HTREEITEM
handle HTREEITEM per l'elemento da eliminare. Se hitem è impostato su TVI_ROOT, tutti gli elementi vengono eliminati dal controllo visualizzazione albero. È anche possibile utilizzare la macro TreeView_DeleteAllItems per eliminare tutti gli elementi.
Valore restituito
Restituisce TRUE in caso di esito positivo oppure FALSE in caso contrario.
Osservazioni
Non è sicuro eliminare elementi in risposta a una notifica, ad esempio TVN_SELCHANGING.
Una volta eliminato un elemento, il relativo handle non è valido e non può essere usato.
La finestra padre riceve un codice di notifica TVN_DELETEITEM quando ogni elemento viene rimosso.
Se l'etichetta dell'elemento viene modificata, l'operazione di modifica viene annullata e la finestra padre riceve il codice di notifica TVN_ENDLABELEDIT.
Se si eliminano tutti gli elementi in un controllo visualizzazione albero con lo stile TVS_NOSCROLL, gli elementi aggiunti successivamente potrebbero non essere visualizzati correttamente. Per altre informazioni, vedere TreeView_DeleteAllItems.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
commctrl.h |