CWnd::OnMouseWheel
Kullanıcı fare tekerleğini çevirir ve tekerleği 's sonraki çentik karşılaştığı framework Bu üye işlevini çağırır.
afx_msg BOOL OnMouseWheel(
UINT nFlags,
short zDelta,
CPoint pt
);
Parametreler
nFlags
Çeşitli sanal tuşlar basılı olup olmadığını gösterir. Bu parametre aşağıdaki değerlerden herhangi bir birleşimi olabilir:mk_control ise ctrl tuşu basılı olarak ayarlayın.
mk_lbutton sol fare düğmesini basılı ise ayarlayın.
mk_mbutton orta fare düğmesiyle kapalı olduğunda ayarlayın.
mk_rbutton sağ fare düğmesini basılı ise ayarlayın.
MK_SHIFT SHIFT tuşunu basılı ise ayarlayın.
zDelta
Döndürülmüş uzaklığı gösterir. zDelta Katları veya bölümlerinin değer ifade wheel_delta, 120 olur. Değer sıfırdan (kullanıcı doğru) dönen arka sırasında İleri (kullanıcı) döndürme sıfır gösterir den büyük bir değer gösterir. Kullanıcı fare yazılım tekerleği ayarlarını değiştirerek bu yanıtı ters çevirebilirsiniz. Bu parametre hakkında daha fazla bilgi için Açıklamalar'a bakın.pt
X - ve y-koordinatı imleci belirtir. Bu koordinatlar, her zaman ekranın sol üst köşesine göre belirlenir.
Dönüş Değeri
Fare kaydırma tekerleği etkinse, sıfır olmayan; Aksi halde 0.
Notlar
Geçersiz kılınmadığı sürece OnMouseWheel çağırır varsayılan değer olan wm_mousewheel. Windows ileti odaklı denetim veya alt penceresi otomatik olarak yönlendirir. Win32 fonksiyonu DefWindowProc işler penceresinin üst zincire mesajını yayar.
zDelta Parametresi katı wheel_delta, 120 ayarlanır. Bu yapılacak bir işlem için eşik değeridir ve her delta için bir tür eylem (örneğin, kayan ileriye doğru bir çentik) olmamalıdır.
wheel_delta izin vermek için hiçbir Çentikler serbestçe döndürme Tekerlekli gibi çözümleme hassas tekerlekleri 120 için ayarlandı. Çözümleme hassas Direksiyon başına dönüş daha fazla ileti gönderir, ancak her iletinin daha küçük delta değeri vardır. Böyle bir tekerlek kullanmak için gelen ya da eklemek zDelta kadar değerleri wheel_delta (aynı yanıt verilen bir delta-dönüş aldığınız böylece) ulaşıldığında, ya da daha sık iletilere yanıt kısmi satırlar'e gidin. Ayrıca kaydırma parçalı yapı seçin ve ulaşıncaya kadar deltas wheel_delta ulaşıldı.
Kendi fare tekerleğinin kaydırma davranışı sağlamak için bu üye işlevi geçersiz kılar.
Not
OnMouseWheelWindows NT 4.0 ve sonraki sürümler için iletileri işler.Windows 95/98 veya Windows NT 3.51 ileti işleme için kullanmak OnRegisteredMouseWheel.
Gereksinimler
Başlık: afxwin.h