afx_msg void OnChar ( UINT nChar, UINT nRepCnt, UINT nFlags );
Parametreleri
nChar
Anahtar karakter kodu değerini içerir.
nRepCnt
Yineleme sayısını, kullanıcı basılı tuttuğunda tuş yinelenme sayısını içerir.
nFlags
Aşağıdaki listede gösterildiği gibi tarama kodu, anahtar geçiş kodu, önceki ana durum ve bağlam kodu içerir:
| Değer | Anlamı |
| 0-15 | Yineleme sayısını belirtir. Değer bir sonucu olarak basılı tutarak kullanıcı tuş vuruşu tekrarlanır sayısıdır. |
| 16-23 | Tarama kodunu belirtir. Özgün donatım üreticisi (oem) üzerinde bağlıdır |
| 24 | Anahtar Gelişmiş 101 - veya 102 tuşlu klavye üzerinde görünen sağ alt ve 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 | Windows tarafından dahili olarak kullanılır. |
| 29 | İçerik kodunu belirtir. Değer 1 ise, tuşa basıldığında alt tuşu basılıyken; Aksi halde, değeri 0'dır. |
| 30 | Önceki anahtar durumu belirtir. Anahtar aşağı önce iletinin gönderildiği veya 0 ise anahtar bitti ise değeri 1'dir. |
| 31 | Geçiş durumu belirtir. Anahtar yayımlanan veya tuşuna basılırsa o 0 değerdir. |
Açıklamalar
Sistem dışı karakter için tuş vuruşu çevirdiğinde çerçevesinde bu üye işlevini çağırır. Bu işlev, OnKeyUp üye işlevi önce ve sonra OnKeyDown üye işlev adı verilir denir. OnChar klavye tuşuna basıldığında veya serbest değeri içeren.
Mutlaka basılan tuşları ve üretilen OnChar çağrıları arasında bire bir yazışma olmadığı için nFlags bilgiler genellikle uygulamalar için yararlı değildir. NFlags bilgiler yalnızca OnKeyUp üye işlevi veya OnChar çağrısı önündeki OnKeyDown üye işlevi en son çağrısı uygular.
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.
&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; wm_char, wm_keydown, wm_keyup