Sistemdışı tuş serbest bırakıldığında wm_keyup mesaj ile klavye odağını penceresine nakledilir. Alt tuşunu basılı olmadığından veya bir klavye tuşu olduğunda basıldığında bir anahtarı kullanabileceğini anahtarıdır bir pencere klavye odağı aldığında basıldığında.
Wm_keyup nVirtKey = (int) wParam; / / Sanal-anahtar kodu lKeyData lParam; = / / anahtar veri
Değer | Açıklama |
---|---|
0–15 | Geçerli ileti için yineleme sayısını belirtir. Tuşunu basılı kullanıcı sonucu otomatik yinelenen tuş sayısı değeridir. Yineleme sayısı her zaman için wm_keyup mesaj biridir. |
16-23 | Tarama kodunu belirtir. Özgün donatım üreticisi (oem) üzerinde bağlıdır. |
24 | Anahtar sağ alt ve görünür bir Gelişmiş 101 - veya 102 tuşlu klavyede ctrl tuşları gibi geniş bir anahtarı olup olmadığını belirtir. Değer 1 ise, genişletilmiş bir anahtardır; Aksi durumda 0 olur. |
25–28 | «««Aittir; kullanmayın. |
29 | İçerik kodunu belirtir. Değeri her zaman 0 wm_keyup ileti için ise. |
30 | Önceki anahtar durumu belirtir. Her zaman wm_keyup iletinin değerdir. |
31 | Geçiş durumu belirtir. Her zaman wm_keyup iletinin değerdir. |
Bu ileti işlerse uygulama sıfır döndürmelidir.
F10 veya alt tuşuna yayımlanan DefWindowProc işlevi üst düzey pencere bir wm_syscommand iletisi gönderir. WParam ileti sc_keymenu için parametre.
Gelişmiş 101 ve 102-tuşlu klavyeler için sağ alt ve ctrl Tuşları klavyeyi ana bölümünde genişletilmiş anahtar taşı are; bileşenler, del, ev, end, page up, sayfa aşağı ve kümelerinde sayısal tuş takımını solundaki ok tuşları; ve bölme (/) ve sayısal tuş takımını anahtarlarını girin. Diğer klavye genişletilmiş anahtar biraz lKeyData parametresinde desteklemiyor olabilir.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan.
Klavye giriş özeti, klavye giriş mesajları, DefWindowProc, wm_keydown, wm_syscommand