Condividi tramite


CWnd::OnSysChar

Il framework chiama la funzione membro se CWnd ha lo stato attivo per l'input e messaggi WM_SYSKEYDOWN e WM_SYSKEYUP vengono convertiti.

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

Parametri

  • nChar
    Specifica il codice tasto carattere ASCII di una chiave di controllo menu.

  • nRepCnt
    Specifica il numero di ripetizioni (il numero di volte la sequenza di tasti viene ripetuto come risultato dell'utente che mantiene la chiave).

  • nFlags
    Il parametro nFlags può avere i valori seguenti:

    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

Specifica il codice tasto virtuale della chiave di controllo menu. Per un elenco dei codici tasto virtuali standard, vedere Winuser.h)

Quando il codice contestuale è 0, WM_SYSCHAR possibile passare il messaggio WM_SYSCHAR alla funzione di Windows TranslateAccelerator, che lo gestisce come se fosse un messaggio principale normale invece di una chiave caratteri del sistema. In questo modo i tasti di scelta rapida da utilizzare con la finestra attiva anche se la finestra attiva non ha lo stato attivo per l'input.

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 delle gerarchie

TranslateAccelerator

CWnd::OnSysKeyDown

CWnd::OnSysKeyUp

WM_SYSCHAR