2011-02-23 22 views
5

Geçerli olarak etkin metin giriş imlecinin ekran koordinatlarını belirlemenin en iyi yolu nedir?Windows'da Metin İmleç Konumu Nasıl Belirlenir

Bu satır içi metin çevirisi programına ihtiyacım var, böylece metin girilirken kullanıcıya bazı önerme seçenekleri görüntüleyebilirim.

+0

İmleç nedir? Bir RichEdit? Bir düzenleme kutusu mu? Bir winform mu? – selbie

cevap

6

Önce konu girişini aktif uygulamaya takın (AttachThreadInput). Sonra caretta'nın pozisyonunu GetCaretPos ile alın. Konum, istemci koordinatlarındanumaralı çağrıyı çetele sahip pencereye yönlendirmek için çağırın, ardından koordinatları ClientToScreen ile ekran koordinatlarına dönüştürün. Son olarak, AttachThreadInput numaralı telefonu tekrar arayarak iş parçacığı girişini ayırın.

+0

Uygulama, uygulamada pencere işareti kullanmıyorsa ve kendi karetine sahipse işe yaramaz. – Megamozg

İlgili konular