结构原型:
typedef struct _TV_ITEM { tvi UINT mask; HTREEITEM hItem; UINT state; UINT stateMask; LPSTR pszText; int cchTextMax; int iImage; int iSelectedImage; int cChildren; LPARAM lParam; } TV_ITEM, FAR* LPTV_ITEM;成员:mask:用于指定其它成员的有效性,可以是以下值:TVIF_CHILDREN cChildren 成员有效TVIF_HANDLE hItem 成员有效TVIF_IMAGE iImage 成员有效TVIF_PARAM lParam 成员有效TVIF_SELECTEDIMAGE iSelectedImage 成员有效TVIF_STATE state 和stateMask 成员有效TVIF_TEXT pszText 和cchTextMax 成员有效hitem:指向自身的句柄State:指定了该项的状态,可以是下列值:TVIS_EXPANDED 该节点是展开状态的TVIS_EXPANDEDONCE 该节点和所有子结点是展开状态的TVIS_EXPANDPARTIAL 该节点的部分子节点以展开状态显示TVIS_CUT 该结点被选择用来进行剪切和粘贴操作.TVIS_SELECTED 该结点被选中
TVIS_FOCUSED 该节点具有输入焦点.TVIS_DROPHILITED 该节点成为拖动操作的目标.pszText:指定该节点的captioncchTextMax:指定 pszText成员的缓冲区大小 cChildren:指定该节点是否有子节点,0:没有,1:有。