共用方式為


TreeView_DeleteAllItems巨集 (commctrl.h)

從樹檢視控件刪除所有專案。

語法

BOOL TreeView_DeleteAllItems(
   HWND hwnd
);

參數

hwnd

類型:HWND

樹視圖控件的句柄。

傳回值

類型:BOOL

如果成功,則傳回 true true,否則會 傳回 false

言論

從樹視圖控件刪除項目之後,其 HTREEITEM 句柄無效且無法使用。

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

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

您也可以將 lParam 設定為 TVI_ROOT,以刪除具有 TreeView_DeleteItem 巨集或 TVM_DELETEITEM 訊息的所有專案。

如果樹檢視控件的視窗樣式包含TVS_NOSCROLL且刪除所有專案,則在重設窗口樣式之前,不會顯示新專案。 下列程式代碼顯示一種方式,以確保一律顯示專案。

DWORD styles = GetWindowLong(hwnd, GWL_STYLE);
TreeView_DeleteAllItems(hwnd);
SetWindowLong(hwnd, GWL_STYLE, styles);

要求

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