CW&nd::OnSysKeyUpnbsp;

afx_msg void OnSysKeyUp ( UINT nChar, UINT nRepCnt, UINT nFlags );

Parametreleri

nChar

Tuşa basıldığında anahtarı sanal kodunu belirtir.

nRepCnt

Yineleme sayısını belirtir.

nFlags

Tarama kodu, anahtarın geçiş kodu, önceki ana durum ve bağlam kodu, aşağıdaki listede gösterildiği gibi belirtir:

Değer Anlamı
0-7 Kod (oem bağımlı değeri) tarama. Yüksek sıralı Word düşük bayt.
8 Bir işlev tuşu veya sayısal tuş takımında (genişletilmiş bir anahtar ise 1; aksi takdirde 0) anahtarı gibi genişletilmiş anahtar.
9–10 Kullanılmıyor.
11–12 Windows tarafından dahili olarak kullanılır.
13 Bağlam kodu (1 tuşuna basıldığında süre 0 aksi takdirde alt tuşu basılıyken).
14 Önceki anahtar durumu (iletinin gönderildiği, 0 tuşuna yukarı ise anahtar aşağı ise önce 1).
15 Devlet (anahtar yayımlanırsa 1, 0 tuşuna basılırsa) geçiş.

OnSysKeyUp aramalarda anahtar geçiş biti (bit 15) 1 ' dir. Tuşa basıldığında alt tuşunu aşağı (bit 13) bağlamında kod bit 1 ise; 0 ise Hayır pencere Giriş odağı olduğundan etkin pencereyi gönderilen ileti.

Açıklamalar

CWnd nesne odak varsa, kullanıcı alt tuşu basılıyken süre basılı bir anahtar serbest OnSysKeyUp üye işlev çerçeve tarafından denir. Hiçbir pencere giriş odağa sahip etkin pencerenin OnSysKeyUp üye işlev denir. CWnd nesne çağrıyı alan nFlags bağlamında kod denetleyerek bu iki içerikler ayırt edebilirsiniz.

Bağlam kodu 0 olduğunda, OnSysKeyUp tarafından alınan wm_syskeyup iletisi geçirilebilir sanki bir sistem-anahtar iletisi yerine normal önemli bir mesaj vardı o idare edecek TranslateAccelerator Windows işlevi. Bu kısayol tuşları (kısayol) tuşları ile etkin pencereyi etkin pencere Giriş odağı yoksa bile kullanılmak üzere sağlar.

IBM geliştirilmiş 101 ve 102 tuşlu klavyeler için sağ alt ve sağ ctrl Tuşları klavyeyi ana bölümünde Gelişmiş anahtarları şunlardır; INS, del, ev, end, page up, page down ve kümelerinde sayısal tuş takımını solundaki ok tuşları; ve eğik çizgi (/) ve sayısal tuş enter tuşlarını. Başka bir klavye genişletilmiş anahtar biraz nFlags destek.

Olmayan gelişmiş ABD 102 tuşlu klavyeler için sağ alt tuşunu ctrl + alt tuş bileşiminin ele alınır. Aşağıdaki mesaj ve kullanıcı presler ve bu anahtar bültenleri bu sonucu dizisini gösterir:

Sıra Erişim fonksiyonu İletilen ileti
1. WM_KEYDOWN VK_CONTROL
2. WM_KEYDOWN VK_MENU
3. WM_KEYUP VK_CONTROL
4. WM_SYSKEYUP VK_MENU

&Notnbsp;  Bu üye işlevi, uygulamanız Windows ileti işlemeye izin vermek için çerçeve tarafından çağrılır. Sizin işleve geçirilen parametreleri ileti alındığında çerçeve tarafından alınan parametreler yansıtır. Base sınıfı uygulaması bu işlevi çağırıyorsanız, bu uygulama ilk mesajı ve değil, sağladığınız parametreleri ile işleve geçirilen parametreleri kullanır.

CWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp; :: TranslateAccelerator, wm_syskeydown, wm_syskeyup

Index