İşaretçi Bayrakları
POINTER_INFO yapısının pointerFlags alanında görüntülenebilen değerler.
-
POINTER_FLAG_NONE
-
-
0x00000000
-
Temerrüt
-
-
POINTER_FLAG_NEW
-
-
0x00000001
-
Yeni bir işaretçinin gelişini gösterir.
-
-
POINTER_FLAG_INRANGE
-
-
0x00000002
-
Bu işaretçinin varolmaya devam ettiğini gösterir. Bu bayrak ayarlanmadığında, işaretçinin algılama aralığının kaldığını gösterir.
Bu bayrak genellikle yalnızca üzerine gelinen işaretçi algılama aralığından ayrıldığında (POINTER_FLAG_UPDATE ayarlanır) veya pencere yüzeyiyle temas eden bir işaretçi algılama aralığını terk ettiğinde (POINTER_FLAG_UP ayarlanır) ayarlanmaz.
-
-
POINTER_FLAG_INCONTACT
-
-
0x00000004
-
Bu işaretçinin dijitalleştirici yüzeyiyle temas halinde olduğunu gösterir. Bu bayrak ayarlanmadığında, üzerine gelinen işaretçiyi gösterir.
-
-
POINTER_FLAG_FIRSTBUTTON
-
-
0x00000010
-
Sol fare düğmesinin aşağısına benzer bir birincil eylemi gösterir.
Dokunmatik işaretçi, dijitalleştirici yüzeyiyle temas halindeyken bu bayrağı ayarlar.
Kalem işaretçisi, basılan düğme olmadan dijitalleştirici yüzeyiyle temas halindeyken bu bayrağı ayarlar.
Fare işaretçisinde, sol fare düğmesi aşağıyken bu bayrak ayarlanmıştır.
-
-
POINTER_FLAG_SECONDBUTTON
-
-
0x00000020
-
Sağ fare düğmesinin aşağısına benzer ikincil bir eylemi gösterir.
Dokunma işaretçisi bu bayrağı kullanmaz.
Kalem işaretçisi, kalem varil düğmesine basılmış olarak dijitalleştirici yüzeyiyle temas halindeyken bu bayrağı ayarlar.
Sağ fare düğmesi aşağıyken fare işaretçisinde bu bayrak ayarlanmıştır.
-
-
POINTER_FLAG_THIRDBUTTON
-
-
0x00000040
-
Fare tekerleği düğmesinin aşağısına benzer.
Dokunma işaretçisi bu bayrağı kullanmaz.
Kalem işaretçisi bu bayrağı kullanmaz.
Fare tekerleği düğmesi aşağıyken fare işaretçisinde bu bayrak ayarlanmıştır.
-
-
POINTER_FLAG_FOURTHBUTTON
-
-
0x00000080
-
İlk genişletilmiş fare (XButton1) düğmesinin aşağısına benzer.
Dokunma işaretçisi bu bayrağı kullanmaz.
Kalem işaretçisi bu bayrağı kullanmaz.
İlk genişletilmiş fare (XBUTTON1) düğmesi kapatıldığında fare işaretçisinde bu bayrak ayarlanmıştır.
-
-
POINTER_FLAG_FIFTHBUTTON
-
-
0x00000100
-
İkinci bir genişletilmiş fare (XButton2) düğmesinin aşağısına benzer.
Dokunma işaretçisi bu bayrağı kullanmaz.
Kalem işaretçisi bu bayrağı kullanmaz.
İkinci genişletilmiş fare (XBUTTON2) düğmesi kapatıldığında fare işaretçisinde bu bayrak ayarlanmıştır.
-
-
POINTER_FLAG_PRIMARY
-
-
0x00002000
-
Bu işaretçinin birincil işaretçi olarak atandığını gösterir. Birincil işaretçi, birincil olmayan işaretçiler için kullanılabilenlerin ötesinde eylemler gerçekleştirebilen tek bir işaretçidir. Örneğin, birincil işaretçi bir pencerenin yüzeyiyle iletişim kurduğunda, pencereye WM_POINTERACTIVATE iletisi göndererek etkinleştirme fırsatı sağlayabilir.
Birincil işaretçi sistemdeki tüm geçerli kullanıcı etkileşimlerinden (fare, dokunma, kalem vb.) tanımlanır. Bu nedenle, birincil işaretçi uygulamanızla ilişkilendirilmeyebilir. Çok dokunmalı etkileşimdeki ilk kişi birincil işaretçi olarak ayarlanır. Birincil işaretçi tanımlandıktan sonra, yeni bir kişinin birincil işaretçi olarak tanımlanabilmesi için önce tüm kişilerin kaldırılması gerekir. İşaretçi girişini işlemeyen uygulamalar için yalnızca birincil işaretçinin olayları fare olaylarına yükseltilir.
-
-
POINTER_FLAG_CONFIDENCE
-
-
0x000004000
-
Güvenilirlik, işaretçinin amaçlanan bir etkileşimi mi yoksa yanlışlıkla mı temsil ettiği hakkında bir öneridir. Bu, özellikle yanlışlıkla gerçekleştirilen bir etkileşimin (örneğin, avuç içiyle) girişi tetikleyebileceği PT_TOUCH işaretçiler için geçerlidir. Bu bayrağın varlığı, kaynak cihazın bu girişin hedeflenen bir etkileşimin parçası olduğuna dair yüksek güvene sahip olduğunu gösterir.
-
-
POINTER_FLAG_CANCELED
-
-
0x000008000
-
İşaretçinin, örneğin sistemin işaretçi için geçersiz giriş alması veya etkin işaretçileri olan bir cihazın aniden kalkması gibi anormal bir şekilde hareket ettiğini gösterir. Girişi alan uygulama bunu yapacak bir konumdaysa, etkileşimi tamamlanmamış olarak kabul etmeli ve ilgili işaretçinin etkilerini tersine çevirmelidir.
-
-
POINTER_FLAG_DOWN
-
-
0x00010000
-
Bu işaretçinin aşağı duruma geçtiğini gösterir; yani, dijitalleştirici yüzeyiyle temas etti.
-
-
POINTER_FLAG_UPDATE
-
-
0x00020000
-
Bunun, işaretçi durumu değişikliklerini içermeyen basit bir güncelleştirme olduğunu gösterir.
-
-
POINTER_FLAG_UP
-
-
0x00040000
-
Bu işaretçinin yukarı duruma geçtiğini gösterir; yani, dijitalleştirici yüzeyiyle temas sona erdi.
-
-
POINTER_FLAG_WHEEL
-
-
0x00080000
-
İşaretçi tekerleği ile ilişkili girişi gösterir. Fare işaretçileri için bu, fare kaydırma tekerleğinin (WM_MOUSEHWHEEL) eylemine eşdeğerdir.
-
-
POINTER_FLAG_HWHEEL
-
-
0x00100000
-
İşaretçi h tekerleği ile ilişkili girişi gösterir. Fare işaretçileri için bu, fare yatay kaydırma tekerleğinin (WM_MOUSEHWHEEL) eylemine eşdeğerdir.
-
-
POINTER_FLAG_CAPTURECHANGED
-
-
0x00200000
-
Bu işaretçinin başka bir öğe tarafından yakalandığını (ilişkili) ve özgün öğenin yakalamayı kaybettiğini gösterir (bkz. WM_POINTERCAPTURECHANGED).
-
-
POINTER_FLAG_HASTRANSFORM
-
-
0x00400000
-
Bu işaretçinin ilişkili bir dönüşümü olduğunu gösterir.
-
Açıklamalar
XBUTTON1 ve XBUTTON2, birçok fare cihazında kullanılan ek düğmelerdir. Standart fare düğmeleriyle aynı verileri döndürü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 |
|