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 |