macro TreeView_DeleteAllItems (commctrl.h)
Elimina todos los elementos de un control de vista de árbol.
Sintaxis
void TreeView_DeleteAllItems(
hwnd
);
Parámetros
hwnd
Tipo: HWND
Identificador del control de vista de árbol.
Valor devuelto
None
Observaciones
Una vez eliminado un elemento de un control de vista de árbol, su identificador HTREEITEM no es válido y no se puede usar.
La ventana primaria recibe un código de notificación TVN_DELETEITEM cuando se quita cada elemento.
Si se está editando la etiqueta del elemento, se cancela la operación de edición y la ventana principal recibe el código de notificación TVN_ENDLABELEDIT .
También puede eliminar todos los elementos con la macro TreeView_DeleteItem o el mensaje de TVM_DELETEITEM estableciendo lParam en TVI_ROOT.
Si el estilo de ventana de un control de vista de árbol contiene TVS_NOSCROLL y se eliminan todos los elementos, los nuevos elementos no se muestran hasta que se restablecen los estilos de ventana. El código siguiente muestra una manera de asegurarse de que siempre se muestran los elementos.
DWORD styles = GetWindowLong(hwnd, GWL_STYLE);
TreeView_DeleteAllItems(hwnd);
SetWindowLong(hwnd, GWL_STYLE, styles);
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | commctrl.h |