Fungsi LBItemFromPt (commctrl.h)
Mengambil indeks item pada titik yang ditentukan dalam kotak daftar.
Sintaks
int LBItemFromPt(
HWND hLB,
POINT pt,
BOOL bAutoScroll
);
Parameter
hLB
Jenis: HWND
Handel ke kotak daftar untuk dicentang.
pt
Jenis: TITIK
Struktur POINT yang berisi koordinat layar untuk diperiksa.
bAutoScroll
Jenis: BOOL
Bendera gulir. Jika parameter ini TRUE dan titik tepat di atas atau di bawah kotak daftar, fungsi menggulir kotak daftar dengan satu baris dan mengembalikan -1. Jika tidak, fungsi tidak menggulir kotak daftar.
Nilai kembali
Jenis: int
Mengembalikan pengidentifikasi item jika titik tersebut melebihi item daftar, atau -1 jika tidak.
Keterangan
Fungsi LBItemFromPt hanya menggulir kotak daftar jika jumlah waktu minimum telah berlalu sejak terakhir kali melakukannya. Pengaturan waktu mencegah kotak daftar menggulir terlalu cepat jika fungsi dipanggil berulang kali berturut-turut dengan cepat—misalnya, saat DL_DRAGGING kode pemberitahuan atau pesan WM_MOUSEMOVE diproses.
Jika titik yang ditentukan berada di luar area klien dari kotak daftar dan bAutoScrolladalah TRUE, fungsi menggulir kotak daftar alih-alih mengembalikan pengidentifikasi item.
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 |
Pustaka | Comctl32.lib |
DLL | Comctl32.dll |