Aracılığıyla paylaş


CWnd::OnKeyDown

Framework kullanabileceğini tuşuna basıldığında Bu üye işlevini çağırır.

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

Parametreler

  • nChar
    Verilen anahtar sanal anahtar kodunu belirtir. Bir standart sanal tuş kodları için Winuser.h listesi

  • nRepCnt
    Yineleme sayısı (kaç kez tuş vuruşu tuşunu basılı tutup kullanıcı sonucu olarak yinelenir).

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

    Value

    Description

    0–7

    Kod (oem-bağımlı değeri) tarama.

    8

    Bir işlev tuşu veya sayısal tuş takımında (genişletilmiş anahtar ise 1) anahtarı gibi genişletilmiş anahtar.

    9–10

    Kullanılmıyor.

    11–12

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

    13

    İçerik kodu (tuşu basılı iken; alt tuşu basılı tutulduğunda 1 Aksi halde 0).

    14

    Önceki ana durum (anahtar aşağı yukarı tuşu ise 0 çağrısından önce ise 1).

    15

    Geçiş durumu (tuş serbest, 1, 0 tuşuna basılırsa).

    İçin bir WM_KEYDOWN ileti (bit 15) anahtarın geçiş biti 0 ve bağlamında kod bit (bit 13) 0'dır.

Notlar

Kullanabileceğini anahtar olmayan alt tuşuna basıldığında, basılı bir klavye tuşu veya ne zaman basılı bir klavye tuşu ise CWnd giriş odağı alır.

Otomatik yineleme, birden nedeniyle OnKeyDown çağrısı önce oluşabilir bir OnKeyUp üye işlev çağrısı yapılır. Önceki anahtar durumunu gösterir bit belirlemek için kullanılan olup olmadığını OnKeyDown çağrı, ilk aşağı geçiş veya yinelenen aşağı geçiş.

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

CWnd::OnChar

CWnd::OnKeyUp

WM_KEYDOWN