Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Entfernt ein Element und alle untergeordneten Elemente aus einem Strukturansichtssteuerelement. Sie können die TVM_DELETEITEM Nachricht auch explizit senden.
Syntax
BOOL TreeView_DeleteItem(
HWND hwnd,
HTREEITEM hitem
);
Parameter
hwnd
Typ: HWND-
Behandeln sie das Strukturansichtssteuerelement.
hitem
Typ: HTREEITEM-
HTREEITEM- handle für das zu löschende Element. Wenn Hitem- auf TVI_ROOT festgelegt ist, werden alle Elemente aus dem Strukturansichtssteuerelement gelöscht. Sie können auch das TreeView_DeleteAllItems Makro verwenden, um alle Elemente zu löschen.
Rückgabewert
Typ: BOOL-
Gibt TRUE zurück, wenn dies erfolgreich ist, oder FALSE andernfalls.
Bemerkungen
Es ist nicht sicher, Elemente als Reaktion auf eine Benachrichtigung wie TVN_SELCHANGINGzu löschen.
Nachdem ein Element gelöscht wurde, ist sein Handle ungültig und kann nicht verwendet werden.
Das übergeordnete Fenster empfängt einen TVN_DELETEITEM Benachrichtigungscode, wenn jedes Element entfernt wird.
Wenn die Elementbeschriftung bearbeitet wird, wird der Bearbeitungsvorgang abgebrochen, und das übergeordnete Fenster empfängt den TVN_ENDLABELEDIT Benachrichtigungscode.
Wenn Sie alle Elemente in einem Strukturansichtssteuerelement löschen, das die TVS_NOSCROLL Formatvorlage aufweist, werden die anschließend hinzugefügten Elemente möglicherweise nicht ordnungsgemäß angezeigt. Weitere Informationen finden Sie unter TreeView_DeleteAllItems.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | commctrl.h |