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;
成员
发布评论