CTreeCtrl::InsertItem

HTREEITEM InsertItem( LPTVINSERTSTRUCT lpInsertStruct );
HTREEITEM InsertItem( UINT nMask,
                      LPCTSTR lpszItem,
                      int nImage,
                      int nSelectedImage,
                      UINT nState,
                      UINT nStateMask,
                      LPARAM lParam,
                      HTREEITEM hParent,
                      HTREEITEM hInsertAfter
                     );

HTREEITEM InsertItem( LPCTSTR lpszItem,
                      HTREEITEM hParent = TVI_ROOT,
                      HTREEITEM hInsertAfter = TVI_LAST
                     );

HTREEITEM InsertItem( LPCTSTR lpszItem,
                      int nImage,
                      int nSelectedImage,
                      HTREEITEM hParent = TVI_ROOT,
                      HTREEITEM hInsertAfter = TVI_LAST
                     );

返回值:如果成功则返回新项的句柄;否则返回NULL。

参数:
lpInsertStruct一个指向用来指定要插入的tree view项的属性的TVINSERTSTRUCT的指针。
nMask用来指定要设置的属性的整数。
lpszItem一个包含项的文本的字符串的地址。
nImage项的图像在tree view控件的图像列表中的索引。
nSelectedImage项的被选择图像在tree view控件的图像列表中的索引。
nState为项的状态指定的值。
nStateMask指定要设置的状态。
lParam与此项关联的一个32位的应用程序指定的值。
hParent要被插入的项的父项的句柄。
hInsertAfter新项要被插入其后的项的句柄。

说明:
此成员函数用来在一个tree view控件中插入一个新项。

请参阅:
CTreeCtrl::DeleteItem, CTreeCtrl::HitTest, CTreeCtrl::SelectDropTarget, CTreeCtrl::GetItem