CWnd::OnChar
Il framework chiama la funzione membro quando una sequenza di tasti converte un carattere di nonsystem.
afx_msg void OnChar(
UINT nChar,
UINT nRepCnt,
UINT nFlags
);
Parametri
nChar
Contiene il valore del codice carattere della chiave.nRepCnt
Contiene il numero di ripetizioni, il numero di volte che la sequenza di tasti viene ripetuta quando l'utente mantiene la chiave.nFlags
Contiene il codice per l'analisi, il codice di transizione chiave, lo stato del tasto precedente e il codice contestuale, come illustrato di seguito:Valore
Significato
0-15
Specifica il numero di ripetizioni.Il valore indica il numero di volte che la sequenza di tasti viene ripetuta in seguito all'utente che mantiene la chiave.
16-23
Specifica il codice di scansione.Il valore dipende dal produttore dell'attrezzatura originale (OEM)
24
Specifica se la chiave è una chiave estesa, come la parte destra ALT e il tasto CTRL visualizzati in 101 - avanzati o tastiera principale 102.Il valore è 1 se è una chiave estesa, in caso contrario, è 0.
25-28
Utilizzato internamente da Windows.
29
Specifica il codice contestuale.Il valore è 1 se il tasto ALT viene mantenuto come chiave viene premuto, in caso contrario, il valore è 0.
30
Specifica lo stato del tasto precedente.Il valore è 1 se la chiave è premuto prima che il messaggio venga inviato, o è 0 se la chiave è su.
31
Specifica lo stato temporaneo.Il valore è 1 se la chiave è rilascianda, o è 0 se la chiave è premere.
Note
Questa funzione viene chiamata prima della funzione membro OnKeyUp e dopo che la funzione membro OnKeyDown è denominata.OnChar contiene il valore del tasto che viene premuto o rilasciato.
Poiché non esiste necessariamente una corrispondenza uno-a-uno tra i tasti premuti e le chiamate OnChar generate, le informazioni in nFlags non sono generalmente utili per le applicazioni.Le informazioni in nFlags si applicano solo alla chiamata più recente alla funzione membro OnKeyUp o alla funzione membro OnKeyDown che precede la chiamata a OnChar.
Per IBM migliore 101 e 102 tastiere principali, chiavi avanzate sono la destra ALT e i margini destro tasti CTRL nella sezione principale della tastiera; per componenti aggiuntivi, il DEL, HOME, in FINE, PGSU, la PGGIÙ e i tasti di direzione in cluster a sinistra del tastierino numerico; e una barra (/) e tasti INVIO nel tastierino numerico.Altre tastiere supportino la chiave estesa bit in nFlags.
[!NOTA]
Questa funzione membro viene chiamata dal framework per consentire l'applicazione per gestire 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, tale implementazione dei parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.
Requisiti
Header: afxwin.h