Bagikan melalui


ListView_SetColumnWidth makro (commctrl.h)

Digunakan untuk mengubah lebar kolom dalam tampilan laporan atau lebar semua kolom dalam mode tampilan daftar. Anda bisa menggunakan makro ini atau mengirim pesan LVM_SETCOLUMNWIDTH secara eksplisit.

Sintaks

void ListView_SetColumnWidth(
   hwnd,
   iCol,
   cx
);

Parameter

hwnd

Jenis: HWND

Handel ke kontrol tampilan daftar.

iCol

Jenis: int

Indeks berbasis nol dari kolom yang valid. Untuk mode tampilan daftar, parameter ini harus diatur ke nol.

cx

Jenis: int

Lebar baru kolom, dalam piksel. Untuk mode tampilan laporan, nilai khusus berikut ini didukung:

Nilai Makna
LVSCW_AUTOSIZE
Secara otomatis mengukur kolom.
LVSCW_AUTOSIZE_USEHEADER
Secara otomatis mengukur kolom agar pas dengan teks header. Jika Anda menggunakan nilai ini dengan kolom terakhir, lebarnya diatur untuk mengisi lebar kontrol tampilan daftar yang tersisa.

Mengembalikan nilai

Tidak ada

Keterangan

Misalnya Anda memiliki kontrol tampilan daftar 2 kolom dengan lebar 500 piksel. Jika lebar kolom nol diatur ke 200 piksel, dan Anda melakukan panggilan berikut.

ListView_SetColumnWidth(hwnd, 1, LVSCW_AUTOSIZE_USEHEADER)

Kolom kedua (dan terakhir) akan memiliki lebar 300 piksel.

Perhatikan bahwa ListView_SetColumnWidth mengonversi parameter cx menjadi nilai 16-bit.

Persyaratan

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