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

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

WM_CHAR

CWnd::OnKeyDown

CWnd::OnKeyUp