Bagikan melalui


Daftar Item dan Daftar Gambar

"Item" dalam kontrol daftar (CListCtrl) terdiri dari ikon, label, dan mungkin informasi lain (dalam "subitem").

Ikon untuk item kontrol daftar terkandung dalam daftar gambar. Satu daftar gambar berisi ikon berukuran penuh yang digunakan dalam tampilan ikon. Daftar gambar kedua, opsional, berisi versi yang lebih kecil dari ikon yang sama untuk digunakan dalam tampilan kontrol lainnya. Daftar opsional ketiga berisi gambar "status", seperti kotak centang, untuk ditampilkan di depan ikon kecil dalam tampilan tertentu. Daftar opsional keempat berisi gambar yang ditampilkan dalam item header individual dari kontrol daftar.

Catatan

Jika kontrol tampilan daftar dibuat dengan gaya LVS_SHAREIMAGELISTS, Anda bertanggung jawab untuk menghancurkan daftar gambar saat tidak lagi digunakan. Tentukan gaya ini jika Anda menetapkan daftar gambar yang sama ke beberapa kontrol tampilan daftar; jika tidak, lebih dari satu kontrol mungkin mencoba menghancurkan daftar gambar yang sama.

Untuk informasi selengkapnya tentang item daftar, lihat Daftar Tampilkan Daftar Gambar dan Item dan Subitem di Windows SDK. Lihat juga kelas CImageList di Referensi MFC dan Menggunakan CImageList dalam keluarga artikel ini.

Untuk membuat kontrol daftar, Anda perlu menyediakan daftar gambar untuk digunakan saat Anda menyisipkan item baru ke dalam daftar. Contoh berikut menunjukkan prosedur ini, di mana m_pImagelist adalah penunjuk jenis CImageList dan m_listctrl adalah CListCtrl anggota data.

m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_ListCtrl.SetImageList(&m_ListImageList, LVSIL_SMALL);

Namun, jika Anda tidak berencana menampilkan ikon dalam tampilan daftar atau kontrol daftar, Anda tidak memerlukan daftar gambar.

Baca juga

Menggunakan CListCtrl
Kontrol