Bagikan melalui


ListView_GetItemRect makro (commctrl.h)

Mendapatkan persegi panjang pembatas untuk semua atau sebagian item dalam tampilan saat ini. Anda dapat menggunakan makro ini atau mengirim pesan LVM_GETITEMRECT secara eksplisit.

Sintaksis

BOOL ListView_GetItemRect(
  [in]  HWND hwnd,
  [in]  int  i,
  [out] RECT *prc,
  [in]  int  code
);

Parameter

[in] hwnd

Jenis: HWND

Handel ke kontrol tampilan daftar.

[in] i

Jenis: int

Indeks item tampilan daftar.

[out] prc

Jenis: RECT

Penunjuk ke struktur RECT yang menerima persegi panjang pembatas.

[in] code

Jenis: int

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

Nilai Arti
LVIR_BOUNDS
Mengembalikan persegi panjang pembatas dari seluruh item, termasuk ikon dan label.
LVIR_ICON
Mengembalikan persegi panjang pembatas ikon atau ikon kecil.
LVIR_LABEL
Mengembalikan persegi panjang pembatas teks item.
LVIR_SELECTBOUNDS
Mengembalikan penyatuan LVIR_ICON dan persegi panjang LVIR_LABEL, tetapi mengecualikan kolom dalam tampilan laporan.

Mengembalikan nilai

Jenis: BOOL

Mengembalikan TRUE jika berhasil, atau FALSE sebaliknya.

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