afx_msg void OnKeyDown ( UINT nChar, UINT nRepCnt, UINT nFlags );
Parametri
nChar
Specifica il codice tasto virtuale della chiave dato.
nRepCnt
Ripetere il Conte (il numero di volte in cui che la sequenza di tasti viene ripetuta di conseguenza l'utente tenendo premuto il tasto).
nFlags
Specifica il codice di scansione, codice chiave di transizione, stato precedente chiave e codice di contesto, come illustrato nel seguente elenco:
| Valore | Descrizione |
| 0-7 | Scansione del codice (valore OEM-dipendente). |
| 8 | Chiave estesi, ad esempio un tasto funzione oppure un tasto sul tastierino numerico (1 se si tratta di una chiave estesa). |
| 9 | Non utilizzate. |
| 11-12 | Utilizzato internamente da Windows. |
| 13 | Codice di contesto (1 se il tasto ALT viene tenuto premuto mentre viene premuto il tasto; in caso contrario 0). |
| 14 | Stato chiave precedente (1 se il tasto è premuto prima della chiamata, 0 se la chiave è up). |
| 15 | La transizione di stato (1 se la chiave viene rilasciata, 0 se il tasto è essere premuto). |
Per un messaggio WM_KEYDOWN , il bit della chiave di transizione (bit 15) è 0, e il contesto-codice bit (13 bit) è 0.
Osservazioni
Il framework chiama questa funzione membro quando viene premuto un tasto non di sistema. Una chiave non di sistema è un tasto della tastiera che è stato premuto quando non viene premuto il tasto ALT o un tasto della tastiera che è stato premuto quando CWnd ha lo stato attivo per l'input.
A causa della ripetizione automatica, più di una chiamata di metodo OnKeyDown può verificarsi prima di una chiamata della funzione membro OnKeyUp è fatto. Il bit che indica che lo stato precedente chiave può essere utilizzato per determinare se la chiamata del metodo OnKeyDown è la transizione di primo down o una transizione ripetuta giù.
Per le tastiere di IBM Enhanced 101 e 102 tasti, migliorate le chiavi sono l'ALT destro e i tasti CTRL destro sulla sezione principale della tastiera; L'INS, DEL, HOME, fine, PGSU, PAGE DOWN e tasti freccia in grappoli a sinistra del tastierino numerico; e la barra (/) e tasti di invio nel tastierino numerico. Alcune altre tastiere potrebbero supportare il bit della chiave estese in nFlags.
&Notanbsp; Questa funzione membro viene chiamata dal framework per consentire l'applicazione per la gestione di un messaggio di Windows. I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto. Se si chiama l'implementazione della classe base di questa funzione, che l'applicazione utilizzerà i parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.
Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;WM_CHAR, WM_KEYUP, WM_KEYDOWN