Aracılığıyla paylaş


CWnd::OnChar

Bir tuş vuruşu için kullanabileceğini karakter çevirdiğinde framework Bu üye işlevini çağırır.

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

Parametreler

  • nChar
    Anahtarın karakter kodu değerini içerir.

  • nRepCnt
    Kaç kez kullanıcı tutan tuşunu basılı tuttuğunuzda tuş vuruşu yinelenir yineleme sayısını içerir.

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

    Value

    Anlam

    0-15

    Yineleme sayısını belirtir. Tuşunu basılı tutup kullanıcı sonucu olarak yinelenen tuş vuruşu sayıda değerdir.

    16-23

    Tarama kodunu belirtir. Değer özgün donatım üreticisi (oem) bağlıdır.

    24

    Anahtar geliştirilmiş 101 veya 102 tuş klavye üzerinde görünen sağ taraftaki alt ve ctrl tuşları gibi genişletilmiş bir anahtarı olup olmadığını belirtir. Genişletilmiş anahtar ise, değer 1'dir; Aksi durumda 0 olur.

    25-28

    Windows tarafından dahili olarak kullanılır.

    29

    İçerik kodunu belirtir. Tuşa basıldığında alt tuşu basılı tutulduğunda, değeri 1'dir; Aksi halde, değeri 0'dır.

    30

    Önceki anahtar durumunu belirtir. Anahtar aşağı iletisi gönderdiyseniz veya anahtar yukarı ise 0 olur ise önce değeri 1'dir.

    31

    Durum geçişi belirtir. Tuş serbest veya tuşa bastığınızda 0 olan değeri 1 olur.

Notlar

Bu işlev önce adlı OnKeyUp üye işlev ve sonra OnDirty üye işlev adı verilir. OnCharKlavye tuşuna basıldığında veya serbest değerini içerir.

Olmadığı için mutlaka bire bir benzerliği basılan tuşları arasında ve OnChar çağrıları üretilen, bilgi nFlags genellikle uygulamalar için kullanışlı değildir. Bilgiler, nFlags , yalnızca en son çağrı uygulanır OnKeyUp üye işlev veya OnKeyDown çağrısı önündeki üye işlev OnChar.

IBM geliştirilmiş 101 ve 102 tuşlu klavyeler için sağ alt ve sağ ctrl tuşları klavyeyi ana bölümünde bulunan Gelişmiş anahtarları şunlardır; Bileşenleri, del, giriş, end, page up, page down ve kümelerinde için sayısal tuş takımını solundaki ok tuşlarını; ve eğik çizgi (/) ve enter tuşlarını sayısal tuş takımında bulunan. Bazı klavyelerde genişletilmiş anahtar bit destekleyebilir nFlags.

Not

Bu üye işlevi, uygulamanız Windows ileti işleme izin çerçevesi tarafından çağrılır.İleti alındığında çerçevesi tarafından alınan parametreleri, işleve iletilen parametreler yansıtır.Temel sınıf uygulaması, bu işlev çağrısı yaparsa, bu uygulama özgün iletiyi ve sağladığınız parametreleri ile işleve geçirilen parametreleri kullanır.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

WM_CHAR

CWnd::OnKeyDown

CWnd::OnKeyUp