Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İmleç bir pencerenin istemci olmayan alanındayken kullanıcı XBUTTON1 veya XBUTTON2 serbest bıraktığında postalanır. Bu ileti, imleci içeren pencereye postalanır. Bir pencere fareyi yakaladıysa, bu ileti gönderilmez.
Bir pencere bu iletiyi WindowProc işlevi aracılığıyla alır.
#define WM_NCXBUTTONUP 0x00AC
Parametre
-
wParam
-
Düşük sıralı sözcük, WM_NCHITTEST iletisinin işlenmesinden DefWindowProc işlevi tarafından döndürülen isabet testi değerini belirtir. İsabet testi değerlerinin listesi için bkz. WM_NCHITTEST.
Yüksek sıralı sözcük, hangi düğmenin yayınlandığını gösterir. Aşağıdaki değerlerden biri olabilir.
Değer Anlam - XBUTTON1
- 0x0001
XBUTTON1 serbest bırakıldı. - XBUTTON2
- 0x0002
XBUTTON2 serbest bırakıldı. -
lParam
-
İmlecin x ve y koordinatlarını içeren bir POINTS yapısına yönelik bir işaretçi. Koordinatlar ekranın sol üst köşesine göredir.
Dönüş değeri
Bir uygulama bu iletiyi işlerse true
Açıklamalar
Windows beş düğmeye kadar fareleri destekler: sol, orta ve sağ, ayrıca XBUTTON1 ve XBUTTON2 adlı iki ek düğme. XBUTTON1 ve XBUTTON2 düğmeleri genellikle farenin kenarlarında, tabanın yakınında bulunur. Bu ek düğmeler tüm farelerde mevcut değildir. Varsa, XBUTTON1 ve XBUTTON2 düğmeleri genellikle web tarayıcısında ileri ve geri gezinti gibi bir uygulama işlevine eşlenir.
wParam parametresindeki bilgileri almak için aşağıdaki kodu kullanın.
nHittest = GET_NCHITTEST_WPARAM(wParam);
fwButton = GET_XBUTTON_WPARAM(wParam);
lParam'dan x ve y koordinatlarını almak için aşağıdaki kodu da kullanabilirsiniz:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Önemli
İmleç konumunun x ve y koordinatlarını ayıklamak için LOWORD veya HIWORD makroları kullanmayın çünkü bu makrolar birden çok monitöre sahip sistemlerde yanlış sonuçlar döndürür. Birden çok monitöre sahip sistemler negatif x ve y koordinatlarına sahip olabilir ve lowORD
Varsayılan olarak, DefWindowProc işlevi, imlecin konumunu almak için belirtilen noktayı test eder ve uygun eylemi gerçekleştirir. Uygunsa, WM_SYSCOMMAND iletisini pencereye gönderir.
WM_NCLBUTTONUP, WM_NCMBUTTONUPve WM_NCRBUTTONUP iletilerinden farklı olarak, bir uygulama bu iletiyi işlerse bu iletiden TRUE döndürmelidir. Bunun yapılması, Windows 2000'den önceki Windows sistemlerinde bu iletinin benzetimini yapan yazılımların, pencere yordamının iletiyi işleyip işlemediğini veya DefWindowProc olarak adlandırıldığını belirlemesine olanak tanır.
Gereksinim -leri
| Gereksinim | Değer |
|---|---|
| Desteklenen en düşük istemci |
Windows 2000 Professional [yalnızca masaüstü uygulamaları] |
| Desteklenen en düşük sunucu |
Windows 2000 Server [yalnızca masaüstü uygulamaları] |
| Üstbilgi |
|
Ayrıca bkz.
-
Başvuru
-
kavramsal
-
fare girişi
-
Diğer Kaynaklar
-
MAKEPOINTS