ツリービューに新しく追加されるアイテムの情報が格納されます。この構造体はTVM_INSERTITEM メッセージで使用されます。
typedef struct tagTVINSERTSTRUCT {
HTREEITEM hParent; // 親アイテムのハンドル
HTREEITEM hInsertAfter; // 挿入位置を表すアイテムのハンドル
#if (_WIN32_IE >= 0x0400)
union
{
TVITEMEX itemex; // 追加するアイテムについての構造体
TVITEM item;
} DUMMYUNIONNAME;
#else
TVITEM item; // 追加するアイテムについての構造体
#endif
} TVINSERTSTRUCT, FAR *LPTVINSERTSTRUCT;
※ (_WIN32_IE >= 0x0400) は Comctl32.dll Version 4.71 以降で有効
親アイテムのハンドルを指定します。このメンバが 0xFFFF0000 (TVI_ROOT) または 0 (NULL) のときは、ツリービューのルートに挿入されます。
挿入位置を表すアイテムのハンドルを指定します。ここで指定されたアイテムの次の位置に挿入されます。または、以下の値を指定することもできます。
| 値 | 意味 |
|---|---|
| 0xFFFF0000 (TVI_ROOT) | アイテムをルートアイテムとして追加します。 |
| 0xFFFF0001 (TVI_FIRST) | アイテムをリストの最初の位置に挿入します。 |
| 0xFFFF0002 (TVI_LAST) | アイテムをリストの最後の位置に挿入します。 |
| 0xFFFF0003 (TVI_SORT) | アイテムをアルファベット順にリストに挿入します。 |
Version 4.71 以降: 追加するアイテムの情報を指定した TVITEMEX 構造体が格納されます。
追加するアイテムの情報を指定した TVITEM 構造体が格納されます。
Windows 95 以降 / Windows NT 3.51 以降
| HSP 変数 | メンバ | |||
|---|---|---|---|---|
| メンバ名 | オフセット | サイズ | ||
| tvins.0 | hParent | 0 | 4 | |
| tvins.1 | hInsertAfter | 4 | 4 | |
| tvins.2 | item | mask | 8 | 4 |
| tvins.3 | hItem | 12 | 4 | |
| tvins.4 | state | 16 | 4 | |
| tvins.5 | stateMask | 20 | 4 | |
| tvins.6 | pszText | 24 | 4 | |
| tvins.7 | cchTextMax | 28 | 4 | |
| tvins.8 | iImage | 32 | 4 | |
| tvins.9 | iSelectedImage | 36 | 4 | |
| tvins.10 | cChildren | 40 | 4 | |
| tvins.11 | lParam | 44 | 4 | |
| HSP 変数 | メンバ | |||
|---|---|---|---|---|
| メンバ名 | オフセット | サイズ | ||
| tvins.0 | hParent | 0 | 4 | |
| tvins.1 | hInsertAfter | 4 | 4 | |
| tvins.2 | itemex | mask | 8 | 4 |
| tvins.3 | hItem | 12 | 4 | |
| tvins.4 | state | 16 | 4 | |
| tvins.5 | stateMask | 20 | 4 | |
| tvins.6 | pszText | 24 | 4 | |
| tvins.7 | cchTextMax | 28 | 4 | |
| tvins.8 | iImage | 32 | 4 | |
| tvins.9 | iSelectedImage | 36 | 4 | |
| tvins.10 | cChildren | 40 | 4 | |
| tvins.11 | lParam | 44 | 4 | |
| tvins.12 | iIntegral | 48 | 4 | |