共用方式為


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);

如果第一個項目應該在第二個專案之前,則回呼函式必須傳回負值;如果第一個項目應該遵循第二個專案,則傳回正值;如果兩個專案相等,則傳回零。

lParam1lParam2 參數會對應至所比較兩個專案之 TVITEM 結構的 lParam 成員。 lParamSort 參數會對應至這個 結構的 lParam 成員。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 commctrl.h