Condividi tramite


CWnd::OnUniChar

Il framework chiama la funzione membro quando una chiave viene premuto.Ovvero la finestra corrente ha lo stato attivo e un messaggio WM_KEYDOWN viene convertito dalla funzione TranslateMessage.

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

Parametri

Parametro

Descrizione

[in] nChar

Specifica il codice carattere di tasto premuto.

[in] nRepCnt

Specifica il numero di ripetizioni del messaggio corrente.Il valore indica il numero di volte che la sequenza di tasti autorepeated come risultato dell'utente che mantiene la chiave.Se la sequenza di tasti viene utilizzata abbastanza lunga, più messaggi vengono inviati.Tuttavia, il numero di ripetizioni non è cumulativo.

[in] nFlags

Flag che specificano il codice di funzionalità, la chiave estesa, il codice contestuale, lo stato del tasto precedente e lo stato di transizione, come illustrato nella tabella seguente:

FlagSignificato
0-7Specifica il codice di scansione.Il valore dipende dal produttore dell'attrezzatura originale (OEM).
8Specifica una chiave estesa, come la parte destra ALT e il tasto CTRL visualizzati su una tastiera principale avanzata 101 o 102.Il flag è 1 se la chiave è una chiave estesa, in caso contrario, è 0.
9-12Utilizzato internamente da Windows.
13Specifica il codice contestuale.Il flag è 1 se il tasto ALT viene mantenuto come chiave viene premuto, in caso contrario, il valore è 0.
14Specifica lo stato del tasto precedente.Il flag è 1 se la chiave è premuto prima che il messaggio venga inviato, oppure 0 se la chiave è su.
15Specifica lo stato temporaneo.Il flag è 1 se la chiave è rilascianda, oppure 0 se la chiave è premere.

Note

Questo metodo riceve la notifica WM_UNICHAR, descritta in Windows SDK.Il messaggio WM_UNICHAR è progettato per inviare o inserire caratteri unicode a windows ANSI.Equivale al messaggio WM_CHAR, ma la codifica di trasformazione Format-32 Unicode di utilizzare (UTF-32), mentre il messaggio WM_CHAR utilizza UTF-16.

[!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

intestazione: afxwin.h

Questo metodo è supportato in Windows Vista e versioni successive.

i requisiti aggiuntivi per questo metodo sono descritti in Requisiti di compilazione per i controlli comuni di Windows Vista.

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

WM_UNICHAR

WM_CHAR

CWnd::OnKeyDown