2024年4月12日发(作者:)

树型视的三个结构TVINSERTSTRUCT、TVITEM、NMTREEVIEW

TVINSERTSTRUCT

包含添加新项到树形视控件所使用的信息。这个结构被TVM_INSERTITEM消息使用。这个结

构与TV_INSERTSTRUCT结构是一样的,但它已经按当前的命名习惯重命名了。

typedef struct tagTVINSERTSTRUCT {

HTREEITEM hParent;

HTREEITEM hInsertAfter;

#if (_WIN32_IE >;= 0x0400)

union

{

TVITEMEX itemex;

TVITEM item;

} DUMMYUNIONNAME;

#else

TVITEM item;

#endif

} TVINSERTSTRUCT, FAR *LPTVINSERTSTRUCT;

成员

hParent

父项的句柄。如果这个成员的值是TVI_ROOT或NULL,这项将被作为

树形控件的根插入。

hInsertAfter

插入的新项之后的项的句柄。或是下列值之一:

TVI_FIRST

在列表的开始插入项

TVI_LAST

在列表的最后插入项

TVI_ROOT

作为一个根项添加

TVI_SORT

以字母顺序插入项

itemex

版本

4.71

TVITEMEX

包含关于项添加的信息。

item

TVITEM

包含关于项添加的信息。

需求

Windows NT/2000:需要Windows NT 3.51或更高版本。

Windows 95/98:需要Windows 95或更高版本。

Header:定义在commctrl.h。

TVITEM

指定或接收树形视项的属性。这个结构与TV_ITEM结构一样,但它已经被当前命名协议重新

命名了。新的应用程序应该使用这个结构。

typedef struct tagTVITEM{

UINT mask;

HTREEITEM hItem;

UINT state;

UINT stateMask;

LPTSTR pszText;

int cchTextMax;

int iImage;

int iSelectedImage;

int cChildren;

LPARAM lParam;

} TVITEM, FAR *LPTVITEM;

成员