Aracılığıyla paylaş


CWnd::OnSysChar

Çerçeve Bu üye işlevi çağırır CWnd giriş odaklı ve wm_syskeyup ve wm_syskeydown iletileri çevrilir.

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

Parametreler

  • nChar
    Denetim menüsü anahtar ASCII karakterli anahtar kodunu belirtir.

  • nRepCnt
    Yineleme sayısı (sayısı sonucunda tuşunu basılı tutup kullanıcı yinelenen tuş vuruşu) belirtir.

  • nFlags
    nFlags Parametresi bu değerlere sahip olabilir:

    Value

    Anlam

    0-15

    Yineleme sayısını belirtir.Kaç kez tuşunu basılı tutup kullanıcı sonucu olarak yinelenen tuş vuruşu 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

Denetim menüsü anahtarının sanal tuş kodu belirtir.(Bir standart sanal anahtar kodlarının listesi için bkz: Winuser.h)

İçerik kodu 0 olduğunda WM_SYSCHAR iletebilirsiniz wm_syschar iletisi TranslateAccelerator varmış gibi bir sistem karakter anahtarı yerine normal bir anahtar ileti işleyeceği Windows işlevi.Bu girdi odağını etkin pencere yoksa bile, etkin pencere ile kullanılmak üzere kısayol tuşları 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 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

TranslateAccelerator

CWnd::OnSysKeyDown

CWnd::OnSysKeyUp

WM_SYSCHAR