Bagikan melalui


Struktur TVSORTCB (commctrl.h)

Berisi informasi yang digunakan untuk mengurutkan item anak dalam kontrol tampilan pohon. Struktur ini digunakan dengan pesan TVM_SORTCHILDRENCB . Struktur ini identik dengan struktur TV_SORTCB , tetapi telah diganti namanya untuk mengikuti konvensi penamaan saat ini.

Sintaks

typedef struct tagTVSORTCB {
  HTREEITEM    hParent;
  PFNTVCOMPARE lpfnCompare;
  LPARAM       lParam;
} TVSORTCB, *LPTVSORTCB;

Anggota

hParent

Jenis: HTREEITEM

Menangani ke item induk.

lpfnCompare

Jenis: PFNTVCOMPARE

Alamat fungsi panggilan balik yang ditentukan aplikasi, yang dipanggil selama operasi pengurutan setiap kali urutan relatif dua item daftar perlu dibandingkan.

lParam

Jenis: LPARAM

Nilai yang ditentukan aplikasi yang diteruskan sebagai argumen lParamSort dalam fungsi panggilan balik yang ditentukan dalam lpfnCompare.

Keterangan

Fungsi panggilan balik yang ditentukan oleh lpfnCompare memiliki formulir berikut:


int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);

Fungsi panggilan balik harus mengembalikan nilai negatif jika item pertama harus mendahului yang kedua, nilai positif jika item pertama harus mengikuti item kedua, atau nol jika dua item tersebut setara.

Parameter lParam1 dan lParam2 sesuai dengan anggota lParam struktur TVITEM untuk dua item yang dibandingkan. Parameter lParamSort sesuai dengan anggota lParam dari struktur ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header commctrl.h