WM_DEADCHAR

wm_keyup mesaj TranslateMessage işlevi tarafından çevrildiğinde wm_deadchar mesaj ile klavye odağını penceresine nakledilir. wm_deadchar ölü bir anahtar tarafından oluşturulan karakter kodunu belirtir. Ölü bir anahtara dönüştürülür (çift nokta), bileşik karakter oluşturmak için başka bir karakterle birleştirilmiş gibi bir karakteri oluşturan bir anahtardır. Örneğin, umlaut-o karakteri (ö) dönüştürülür karakter ölü anahtarı yazarak ve sonra o anahtar yazarak oluşturulur.

Wm_deadchar chCharCode (tchar) wParam; =    / / karakter kodu lKeyData lParam; =              / / anahtar veri 

 

Parametreleri

chCharCode
WParamdeğeri. Ölü anahtarının oluşturulan karakter kodunu belirtir.
lKeyData
LParamdeğeri. Tekrar sayısı, tarama kodu, genişletilmiş anahtar bayrak, bağlamında kod, önceki anahtar-devlet bayrağı ve geçiş-devlet bayrağı, aşağıdaki tabloda gösterildiği gibi belirtir.
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. Tuş vuruşu yeterince uzun tutulursa, birden çok ileti gönderilir. Ancak, yineleme sayısı toplu değil.
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ğ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.

Dönüş değerleri

Bu ileti işlerse uygulama sıfır döndürmelidir.

Açıklamalar

Wm_deadchar mesaj genellikle hakkında her tuşa basıldığında kullanıcı geribildirim vermek için uygulamalar tarafından kullanılır. Örneğin, bir uygulama aksan geçerli karakter konumu çıkıntı işareti taşımadan görüntüleyebilirsiniz.

Çünkü yok mutlaka bire bir yazışma basılan tuşları arasında ve karakter iletilerini, yüksek sıralı Word'ün bilgileri lKeyData parametresi genellikle uygulamalar için yararlı değildir. Yüksek sıralı Word'ün bilgileri wm_deadchar mesaj gönderme önündeki yalnızca en son wm_keydown iletiye uygular.

Gelişmiş 101 ve 102-tuşlu klavyeler için sağ alt ve sağ 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. Başka bir klavye genişletilmiş anahtar biraz lKeyData parametresinde desteklemiyor olabilir.

QuickInfo

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.

Ayrıca bkz:

Klavye giriş özeti, klavye giriş mesajları, TranslateMessage, wm_keydown, wm_keyup, wm_sysdeadchar

Index