1

Konu: Checkbox'ın üzerinde fare tekerleğini etkisizleştirmek

Scrollbarları olan bir formun üzerinde checkboxlar oluşturdum. Kullanıcı istediklerini işaretleyebiliyor.
Kullanıcılardan gelen bir şikayet oldu.

O da şu; Seçili, yani foküsün üzerinde olduğu checkbox üzerinde fare duruyorken tekerleği çevirdiğinizde checbox'ın değeri değişiyor. İşaretli ise işareti kalkıyor ya da tersi (tekerleğin yönüne bağlı).
Bunu önlemek için;

checkbox'ın Mousewheel Event'ine
NODEFAULT
koydum. istediğim oldu, ama, bu kez de fare checkbox üzerinde iken form scroll etmemeğe başladı. Çünkü checkbox'lar bir vcx dosyasından alınıyor. Form üzerindeki birçok checkbox var ve fare ister istemez genellikle checkboxlaradan birinin üstünde duruyor. Kullanıcının, formu scrol etmek istrediğinde fareyi boş alana getirip ondan sonra tekerleği çevirmesi gerekiyor.

Çözüm olarak düşündüğüm;
yalnızca foküsün üstünde olduğu checkbox'ın Mousewheel Event'ine NODEF koymak. Ancak bir checkbox'ın foküs aldığını gösteren bir property bulamadım.
Basit bir sorun için soru çok uzun oldu galiba.

Yardımlarınız için teşekkürler.