макрос TreeView_DeleteItem (commctrl.h)
Удаляет элемент и все его дочерние элементы из элемента управления "Представление дерева". Вы также можете явно отправить сообщение TVM_DELETEITEM.
Синтаксис
BOOL TreeView_DeleteItem(
HWND hwnd,
HTREEITEM hitem
);
Параметры
hwnd
Тип: HWND
Обработка элемента управления "Дерево- представление".
hitem
Тип: HTREEITEM
HTREEITEM дескриптор для удаления элемента. Если hitem установлено значение TVI_ROOT, все элементы удаляются из элемента управления "Представление дерева". Вы также можете использовать макрос TreeView_DeleteAllItems для удаления всех элементов.
Возвращаемое значение
Тип: BOOL
Возвращает TRUE, если выполнено успешно или FALSE в противном случае.
Замечания
Небезопасно удалять элементы в ответ на уведомление, например TVN_SELCHANGING.
После удаления элемента его дескриптор является недопустимым и не может использоваться.
Родительское окно получает код уведомления TVN_DELETEITEM при удалении каждого элемента.
Если метка элемента редактируется, операция редактирования отменяется, а родительское окно получает код уведомления TVN_ENDLABELEDIT.
Если удалить все элементы в элементе управления "Дерево", который имеет стиль TVS_NOSCROLL, элементы впоследствии могут не отображаться должным образом. Дополнительные сведения см. в TreeView_DeleteAllItems.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | commctrl.h |