Condividi tramite


CWnd::OnDeadChar

Il framework chiama la funzione membro quando la funzione membro OnKeyUp le funzioni membro e OnKeyDown sono chiamate.

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

Parametri

  • nChar
    Specifica il valore di carattere del tasto non è associato ad alcuna funzione.

  • nRepCnt
    Specifica il numero di ripetizioni.

  • nFlags
    Specifica il codice di funzionalità, il codice di transizione chiave, lo stato del tasto precedente e il codice contestuale, come illustrato di seguito:

    Valore

    Descrizione

    0–7

    Codice di funzionalità (valore OEM- dipendente).Byte basso di word più significativa.

    8

    Chiave estesa, ad esempio un tasto funzione o una chiave sul tastierino numerico (1 se è una chiave estesa, in caso contrario 0).

    9–10

    Non utilizzato.

    11–12

    Utilizzato internamente da Windows.

    13

    Codice contestuale (1 se il tasto ALT viene mantenuto come chiave viene premuto, in caso contrario 0).

    14

    Lo stato del tasto precedente (1 se la chiave è premuto prima della chiamata, 0 se la chiave è in).

    15

    Lo stato temporaneo (1 se la chiave è rilascianda 0, se la chiave è premere).

Note

Questa funzione membro può essere utilizzata per specificare il valore di carattere di un tasto non è associato ad alcuna funzione.Un tasto non è associato ad alcuna funzione è una chiave, come carattere di dieresi (double punto), che combina con altri caratteri per formare un carattere compositi.Ad esempio, il carattere di dieresi oppure è un tasto non è associato ad alcuna funzione, di dieresi e chiave O.

Un'applicazione utilizza in genere OnDeadChar per fornire le incorporati dell'utenza su ogni tasto premuto.Ad esempio, un'applicazione può visualizzare l'accento nella posizione del carattere senza spostare il cursore.

Poiché non esiste necessariamente una corrispondenza uno-a-uno tra i tasti premuti e le chiamate OnDeadChar, 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 OnDeadChar.

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_DEADCHAR