WM_POINTERCAPTURECHANGED iletisi
Giriş işaretçisinin yakalanmasını kaybeden bir pencereye gönderilir.
Bir pencere bu iletiyi WindowProc işlevi aracılığıyla alır.
#define WM_POINTERCAPTURECHANGED 0x024C
Parametre
-
wParam
-
Kaybolan giriş işaretçisi hakkında bilgi içerir. İşaretçi kimliğini almak için GET_POINTERID_WPARAM kullanın.
-
lParam
-
Giriş işaretçisini yakalayan pencerenin tutamacını içerir. İşaretçi artık pencere tarafından yakalanmazsa bu değer NULL olabilir.
Bu ileti iç işlemeden oluşturulursa, değer iletiyi alan pencerenin tutamacı olabilir.
Dönüş değeri
Bir uygulama bu iletiyi işlerse sıfır döndürmelidir.
Uygulama bu iletiyi işlemezse, DefWindowProcçağırmalıdır.
Açıklamalar
Bir pencere, sonraki iletileri işlemeyi durdurmak ve işaretçinin kaybolması için gereken temizleme işlemlerini başlatmak için bu bildirimi kullanmalıdır. İşaretçiyle ilişkili hareketlerin işlenmesi de sonlandırılmalıdır (örneğin, StopInteractionContextçağrılarak) ve pencereyle yeniden ilişkilendirilmiş kalan kişiler.
Genellikle, bir pencere WM_POINTERCAPTURECHANGED bildirimi alırsa, giriş işaretçisi ile ilgili sonraki bildirimler alınmaz. Bu nedenle, WM_POINTERENTER ve WM_POINTERLEAVEgibi eşleştirilmiş bildirimlere bağımlı değildir.
WM_POINTERCAPTURECHANGEDPOINTER_INFO verileri içermez. Ayarlanan POINTER_FLAG_CAPTURECHANGED bayrağı dışında, GetPointerInfo (veya herhangi bir değişken) tarafından döndürülen veriler bildirimden önce döndürülen veriyle aynıdır.
Uygulama bu bildirimi işlemezse, DefWindowProc bir veya daha fazla WM_GESTURE iletisi oluşturabilir veya bir hareket tanınmazsa DefWindowProc fare girişi oluşturabilir.
Bir uygulama seçmeli olarak bazı işaretçi girişi kullanır ve geri kalanını DefWindowProciletirse, sonuçta elde edilen davranış tanımlanmamış olur.
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 |
|