CTreeCtrl::SetItem

BOOL SetItem( TVITEM* pItem );
BOOL SetItem( HTREEITEM hItem,
              UINT nMask,
              LPCTSTR lpszItem,
              int nImage,
              int nSelectedImage,
              UINT nState,
              UINT nStateMask,
              LPARAM lParam
             );

返回值:如果成功则返回非零值;否则返回0。

参数:
pItem一个指向包含新项属性的TVITEM结构的指针,就像在“Platform SDK”中描述的一样。
hItem要设置其属性的项的句柄。
nMask指定要设置哪些属性的整数。
lpszItem一个包含了项的文本的字符串的地址。
nImage项的图像在tree view控件的图像列表中的索引。
nSelectedImage该项的被选择图像在tree view控件的图像列表中的索引。
nState指定项的状态值。
nStateMask指定要设置哪些状态。
lParam一个与该项关联的32位的应用程序定义值。

说明:
此成员函数用来设置指定tree view项的属性。
在TVITEM结构中,hItem成员标识了这个项,mask成员指定了要设置的属性。如果mask成员或nMask参数指定的是TVIF_TEXT值,则pszText成员或lpszItem就是一个以空字符结尾的字符串的地址,而cchTextMax成员被忽略。如果mask(或nMask)指定的是TVIF_STATE值,则stateMask成员或nStateMask参数指定要改变的是哪一个项状态,而state成员或nState参数包含了那些状态的值。

请参阅:CTreeCtrl::GetItem