TreeView_DeleteAllItems マクロ (commctrl.h)
ツリー ビュー コントロールからすべての項目を削除します。
構文
BOOL TreeView_DeleteAllItems(
HWND hwnd
);
パラメーター
hwnd
型: HWND
ツリー ビュー コントロールへのハンドル。
戻り値
型: BOOL
成功した場合
備考
ツリー ビュー コントロールから項目が削除されると、その HTREEITEM ハンドルは無効になり、使用できません。
親ウィンドウは、各項目が削除されたときに TVN_DELETEITEM 通知コードを受け取ります。
アイテム ラベルが編集されている場合、編集操作は取り消され、親ウィンドウは TVN_ENDLABELEDIT 通知コードを受け取ります。
lParam を TVI_ROOT に設定して、
ツリー ビュー コントロールのウィンドウ スタイルにTVS_NOSCROLLが含まれており、すべての項目が削除された場合、ウィンドウ スタイルがリセットされるまで新しい項目は表示されません。 次のコードは、アイテムが常に表示されるようにする 1 つの方法を示しています。
DWORD styles = GetWindowLong(hwnd, GWL_STYLE);
TreeView_DeleteAllItems(hwnd);
SetWindowLong(hwnd, GWL_STYLE, styles);
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | commctrl.h |