Fare imlecini izleme

Win 32 tabanlı uygulamalarda genellikle fare imlecinin konumu izleme gerektiren görevleri gerçekleştirin. Çoğu çizim uygulamaları, örneğin, o pencerenin istemci alanında fareyi sürükleyerek çizmek kullanıcı izin işlemleri, çizim sırasında izleyebilirsiniz. Sözcük işleme uygulamaları izlemek de imleci tıklatıp fareyi sürükleyerek bir kelime veya metin bloğu seçmek kullanıcı etkinleştirme.

İmleç genellikle izleme, wm_lbuttondown, wm_mousemoveve wm_lbuttonup iletilerin işlenmesini içerir. Bir pencere imlecin wm_lbuttondown iletisinin lParam parametresinde sağlanan imlecin konumunu kontrol ederek izleme başlamak ne zaman belirler. Örneğin, bir sözcük işleme uygulaması imleç imleci metin bir satırda iken sadece wm_lbuttondown ileti oluştu, ancak belgenin sonunun değildi izleme başlayacak.

Pencere, pencereyi fare hareket ettikçe yayınlanan akış, wm_mousemove mesajları işleyerek imleç konumunu izler. wm_mousemove mesaj işlem genellikle tekrarlayan boyama veya işlemi istemci alanında çizim içerir. Yeniden fare hareket ettikçe, bir çizim uygulaması bir çizgi tekrar tekrar çizmek. Bir pencere a wm_lbuttonup mesaj, imleci izlemeyi durdurmak için bir sinyal kullanır.