共用方式為


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 true,否則會 傳回 false

言論

刪除專案並不安全,以回應通知,例如 TVN_SELCHANGING

刪除項目之後,它的句柄無效,且無法使用。

拿掉每個專案時,父視窗會收到 TVN_DELETEITEM 通知碼。

如果正在編輯專案標籤,則會取消編輯作業,且父視窗會收到 TVN_ENDLABELEDIT 通知碼。

如果您刪除樹視圖控件中具有 TVS_NOSCROLL 樣式的所有專案,後續新增的專案可能無法正確顯示。 如需詳細資訊,請參閱 TreeView_DeleteAllItems

要求

要求 價值
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平臺 窗戶
標頭 commctrl.h