Bagikan melalui


LVM_SORTITEMS pesan

Menggunakan fungsi perbandingan yang ditentukan aplikasi untuk mengurutkan item kontrol tampilan daftar. Indeks setiap item berubah untuk mencerminkan urutan baru. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro ListView_SortItems .

Parameter

wParam

Nilai yang ditentukan aplikasi yang diteruskan ke fungsi perbandingan.

lParam

Arahkan ke fungsi perbandingan yang ditentukan aplikasi. Fungsi perbandingan dipanggil selama operasi pengurutan setiap kali urutan relatif dua item daftar perlu dibandingkan.

Nilai kembali

Mengembalikan TRUE jika berhasil, atau FALSE sebaliknya.

Keterangan

Fungsi perbandingan memiliki formulir berikut:

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

Parameter lParam1 adalah nilai yang terkait dengan item pertama yang dibandingkan, dan parameter lParam2 adalah nilai yang terkait dengan item kedua. Ini adalah nilai yang ditentukan dalam anggota lParam dari struktur LVITEM item saat dimasukkan ke dalam daftar. Parameter wParamListView_SortItems diteruskan ke fungsi panggilan balik sebagai parameter ketiganya.

Fungsi perbandingan 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.

Catatan

Selama proses pengurutan, konten tampilan daftar tidak stabil. Jika fungsi panggilan balik mengirim pesan apa pun ke kontrol tampilan daftar selain dari LVM_GETITEM (ListView_GetItem), hasilnya tidak dapat diprediksi.

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