TVSORTCB 结构 (commctrl.h)
包含用于对树视图控件中的子项进行排序的信息。 此结构用于 TVM_SORTCHILDRENCB 消息。 此结构与 TV_SORTCB 结构相同,但已重命名为遵循当前命名约定。
语法
typedef struct tagTVSORTCB {
HTREEITEM hParent;
PFNTVCOMPARE lpfnCompare;
LPARAM lParam;
} TVSORTCB, *LPTVSORTCB;
成员
hParent
类型: HTREEITEM
父项的句柄。
lpfnCompare
类型: PFNTVCOMPARE
应用程序定义的回调函数的地址,每次需要比较两个列表项的相对顺序时,都会在排序操作期间调用该函数。
lParam
类型: LPARAM
应用程序定义的值,在 lpfnCompare 中指定的回调函数中作为 lParamSort 参数传递。
注解
lpfnCompare 指定的回调函数具有以下形式:
int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
如果第一项应位于第二项之前,则回调函数必须返回负值;如果第一项应紧跟第二项,则返回正值;如果两项等效,则回调函数必须返回零。
lParam1 和 lParam2 参数对应于要比较的两项的 TVITEM 结构的 lParam 成员。 lParamSort 参数对应于此结构的 lParam 成员。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | commctrl.h |