Bagikan melalui


pesan HDM_GETORDERARRAY

Mendapatkan urutan item kiri-ke-kanan saat ini dalam kontrol header. Anda bisa mengirim pesan ini secara eksplisit atau menggunakan makro Header_GetOrderArray .

Parameter

wParam

Jumlah elemen bilangan bulat yang dapat dipegang lParam . Nilai ini harus sama dengan jumlah item dalam kontrol (lihat HDM_GETITEMCOUNT).

lParam

Penunjuk ke array bilangan bulat yang menerima nilai indeks untuk item di header.

Nilai kembali

Mengembalikan bukan nol jika berhasil, dan buffer di lParam menerima nomor item untuk setiap item dalam kontrol header dalam urutan muncul dari kiri ke kanan. Jika tidak, pesan mengembalikan nol.

Keterangan

Jumlah elemen dalam lParam ditentukan dalam wParam dan harus sama dengan jumlah item dalam kontrol. Misalnya, fragmen kode berikut akan mencadangkan cukup memori untuk menahan nilai indeks.

int iItems,

    *lpiArray;



// Get memory for buffer.

(iItems = SendMessage(hwndHD, HDM_GETITEMCOUNT, 0,0))!=-1)

    if(!(lpiArray = calloc(iItems,sizeof(int))))

MessageBox(hwnd, "Out of memory.","Error", MB_OK);

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