Bagikan melalui


ListView_GetItemState makro (commctrl.h)

Mendapatkan status item tampilan daftar. Anda dapat menggunakan makro ini atau mengirim pesan LVM_GETITEMSTATE secara eksplisit.

Sintaksis

UINT ListView_GetItemState(
   HWND hwndLV,
   int  i,
   UINT mask
);

Parameter

hwndLV

Jenis: HWND

Handel ke kontrol tampilan daftar.

i

Jenis: int

Indeks item tampilan daftar.

mask

Jenis: UINT

Informasi status yang akan diambil. Parameter ini bisa menjadi kombinasi dari nilai berikut:

Nilai Arti
LVIS_CUT
Item ditandai untuk operasi potong dan tempel.
LVIS_DROPHILITED
Item disorot sebagai target seret dan letakkan.
LVIS_FOCUSED
Item memiliki fokus, sehingga dikelilingi oleh persegi panjang fokus standar. Meskipun lebih dari satu item dapat dipilih, hanya satu item yang dapat memiliki fokus.
LVIS_SELECTED
Item dipilih. Tampilan item yang dipilih tergantung pada apakah item tersebut memiliki fokus dan juga pada warna sistem yang digunakan untuk pemilihan.
LVIS_OVERLAYMASK
Gunakan masker ini untuk mengambil indeks gambar overlay item.
LVIS_STATEIMAGEMASK
Gunakan masker ini untuk mengambil indeks gambar status item.

Mengembalikan nilai

Jenis: UINT

Mengembalikan status saat ini untuk item yang ditentukan. Satu-satunya bit yang valid dalam nilai pengembalian adalah bit yang sesuai dengan bit yang diatur dalam parameter mask .

Komentar

Informasi status item mencakup sekumpulan bendera bit serta indeks daftar gambar yang menunjukkan gambar status item dan gambar overlay.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Platform Target Windows
Header commctrl.h

Lihat juga

ListView_SetItemState