pesan EM_CHARFROMPOS

Mendapatkan informasi tentang karakter yang paling dekat dengan titik tertentu di area klien kontrol edit. Anda dapat mengirim pesan ini ke kontrol edit atau kontrol edit yang kaya.

Parameter

wParam

Parameter ini tidak digunakan.

lParam

Koordinat titik di area klien kontrol. Koordinat berada di unit layar dan relatif terhadap sudut kiri atas area klien kontrol.

Kontrol edit kaya: Penunjuk ke struktur POINTL yang berisi koordinat horizontal dan vertikal.

Edit kontrol:LOWORD berisi koordinat horizontal. HIWORD berisi koordinat vertikal.

Nilai hasil

Kontrol edit kaya: Nilai pengembalian menentukan indeks karakter berbasis nol dari karakter terdekat dengan titik yang ditentukan. Nilai pengembalian menunjukkan karakter terakhir dalam kontrol edit jika titik yang ditentukan berada di luar karakter terakhir dalam kontrol.

Edit kontrol:LOWORD menentukan indeks berbasis nol dari karakter terdekat dengan titik yang ditentukan. Indeks ini relatif terhadap awal kontrol, bukan awal baris. Jika titik yang ditentukan berada di luar karakter terakhir dalam kontrol edit, nilai pengembalian menunjukkan karakter terakhir dalam kontrol. HIWORD menentukan indeks garis berbasis nol yang berisi karakter. Untuk kontrol edit baris tunggal, nilai ini adalah nol. Indeks menunjukkan pemisah baris jika titik yang ditentukan berada di luar karakter terakhir yang terlihat dalam baris.

Keterangan

Edit Kaya: Didukung di Microsoft Rich Edit 1.0 dan yang lebih baru. Untuk informasi tentang kompatibilitas versi edit yang kaya dengan berbagai versi sistem, lihat Tentang Kontrol Edit Kaya.

Jika titik diteruskan ke EM_CHARFROMPOS sebagai lParam dan titik berada di luar batas kontrol edit, maka lResult adalah (65535, 65535).

Persyaratan

Persyaratan Value
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Header
Winuser.h (termasuk Windows.h)

Baca juga

Referensi

EM_POSFROMCHAR

Sumber Daya Lainnya

MAKELPARAM

POINTL