ListView_GetItemIndexRect makro (commctrl.h)

Mendapatkan persegi panjang pembatas untuk semua atau sebagian subitem dalam tampilan kontrol tampilan daftar yang ditentukan saat ini. Gunakan makro ini atau kirim pesan LVM_GETITEMINDEXRECT secara eksplisit.

Sintaks

void ListView_GetItemIndexRect(
  [in]       hwnd,
  [in]       plvii,
  [in]       iSubItem,
  [in]       code,
  [in, out]  prc
);

Parameter

[in] hwnd

Jenis: HWND

Handel ke kontrol tampilan daftar.

[in] plvii

Jenis: LVITEMINDEX*

Penunjuk ke struktur LVITEMINDEX untuk item induk subitem. Pemanggil bertanggung jawab untuk mengalokasikan struktur ini dan mengatur anggotanya. plvii tidak boleh NULL.

[in] iSubItem

Jenis: LONG

Indeks subitem.

[in] code

Jenis: LONG

Bagian subitem tampilan daftar untuk mengambil persegi panjang pembatas. Parameter ini harus menjadi salah satu nilai berikut.

Nilai Makna
LVIR_BOUNDS
Mengembalikan persegi panjang pembatas dari seluruh subitem, termasuk ikon dan label.
LVIR_ICON
Mengembalikan persegi panjang batas ikon atau ikon kecil subitem.
LVIR_LABEL
Mengembalikan persegi panjang pembatas teks subitem.

[in, out] prc

Jenis: LPRECT

Penunjuk ke struktur RECT untuk menerima koordinat. Pemanggil bertanggung jawab untuk mengalokasikan struktur ini. prc tidak boleh NULL.

Nilai kembali

Tidak ada

Keterangan

Jika iSubItem adalah nol, makro ini mengembalikan koordinat persegi panjang ke item yang ditujukkan oleh plvii. Nilai LVIR_SELECTBOUNDS untuk kode parameter tidak didukung.

Persyaratan

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