afx_msg void OnChar ( UINT nChar, UINT nRepCnt, UINT nFlags );
Parametri
nChar
Contiene il valore del codice carattere del tasto.
nRepCnt
Contiene il conteggio di ripetizione, il numero di volte che la pressione del tasto viene ripetuto quando l'utente tiene premuto il tasto.
nFlags
Contiene il codice di scansione, codice chiave di transizione, stato precedente chiave e codice di contesto, come illustrato nel seguente elenco:
| Valore | Significato |
| 0-15 | Specifica il conteggio di ripetizione. Il valore è il numero di volte che la pressione del tasto viene ripetuta di conseguenza l'utente tenendo premuto il tasto. |
| 16-23 | Specifica il codice di scansione. Il valore dipende original equipment manufacturer (OEM) |
| 24 | Specifica se la chiave è un'estesa chiave, come ad esempio i tasti ALT e CTRL destro che appaiono su una tastiera avanzata 101-102-chiave o. Il valore è 1 se si tratta di una chiave estesa; in caso contrario, è 0. |
| 25-28 | Utilizzato internamente da Windows. |
| 29 | Specifica il codice di contesto. Il valore è 1, se il tasto ALT viene tenuto premuto mentre viene premuto il tasto; in caso contrario, il valore è 0. |
| 30 | Specifica lo stato precedente chiave. Il valore è 1, se il tasto è premuto prima dell'invio del messaggio, o è 0 se la chiave è fino. |
| 31 | Specifica lo stato di transizione. Il valore è 1, se la chiave viene rilasciata, o è 0 se viene viene premuto il tasto. |
Osservazioni
Il framework chiama questa funzione membro quando una sequenza di tasti si traduce in un carattere non di sistema. Questa funzione viene chiamata prima della funzione membro OnKeyUp e dopo la funzione membro OnKeyDown sono chiamati. OnChar contiene il valore della chiave tastiera viene premuto o rilasciato.
Poiché non è necessariamente una corrispondenza univoca tra tasti premuti e OnChar chiamate generate, le informazioni contenute in nFlags sono generalmente non utile alle applicazioni. Le informazioni contenute in nFlags è valida solo per la chiamata più recente alla funzione membro OnKeyUp o la funzione membro OnKeyDown che precede la chiamata a OnChar.
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_KEYDOWN, WM_KEYUP