WM_POINTERWHEEL iletisi
Kaydırma tekerleği döndürüldüğünde ön plan klavye odağıyla pencereye postalanır.
Bir pencere bu iletiyi WindowProc işlevi aracılığıyla alır.
! [Önemli]
Masaüstü uygulamaları DPI'ye duyarlı olmalıdır. Uygulamanız DPI farkında değilse, DPI sanallaştırması nedeniyle işaretçi iletilerinde ve ilgili yapılarda bulunan ekran koordinatları yanlış görünebilir. DPI sanallaştırma, DPI farkında olmayan ve varsayılan olarak etkin olan uygulamalara otomatik ölçeklendirme desteği sağlar (kullanıcılar bunu kapatabilir). Daha fazla bilgi için bkz. Yazma High-DPI Win32 Uygulamaları.
#define WM_POINTERWHEEL 0x024E
Parametre
-
wParam
-
İşaretçi tanımlayıcısını ve tekerlek deltasını içerir. Bu bilgileri almak için aşağıdaki makroları kullanın.
GET_POINTERID_WPARAM(wParam): işaretçi tanımlayıcısı.
GET_WHEEL_DELTA_WPARAM(wParam): imzalı kısa değer olarak tekerlek deltası.
-
lParam
-
İşaretçinin nokta konumunu içerir.
Not
İşaretçi önemsiz olmayan bir alan üzerinden cihazla iletişim kurabileceğinden, bu nokta konumu daha karmaşık bir işaretçi alanının basitleştirilmesi olabilir. Mümkün olduğunda, bir uygulama nokta konumu yerine tam işaretçi alanı bilgilerini kullanmalıdır.
Noktanın fiziksel ekran koordinatlarını almak için aşağıdaki makroları kullanın.
- GET_X_LPARAM(lParam): x (yatay nokta) koordinatı.
- GET_Y_LPARAM(lParam): y (dikey nokta) koordinatı.
Dönüş değeri
Uygulama bu iletiyi işlerse sıfır döndürmelidir.
Uygulama bu iletiyi işlemezse, DefWindowProcçağırmalıdır.
Açıklamalar
Tekerlek kaydırma birimlerini almak için, GetPointerInfo işlevini çağırarak döndürülen POINTER_INFO yapısının inputData dosyasını kullanın. Bu alan imzalı bir değer içerir ve WHEEL_DELTAkatları ile ifade edilir. Pozitif değer, ileriye doğru döndürmeyi, negatif değer ise geri döndürmeyi gösterir.
Fare imleci uygulama penceresinin dışında olsa bile tekerlek girişlerinin teslim edilebileceğini unutmayın. Tekerlek iletileri, klavye girişlerine çok benzer bir şekilde teslim edilir. Foregournd ileti kuyruğunun odak penceresi tekerlek iletilerini alır.
Gereksinim -leri
Gereksinim | Değer |
---|---|
Desteklenen en düşük istemci |
Windows 8 [yalnızca masaüstü uygulamaları] |
Desteklenen en düşük sunucu |
Windows Server 2012 [yalnızca masaüstü uygulamaları] |
Üstbilgi |
|