CW&nd::OnSysCharnbsp;

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

Parametri

nChar

Specifica il codice chiave di carattere ASCII di una chiave di menu di controllo.

nRepCnt

Specifica il conteggio di ripetizione (il numero di volte in cui che la sequenza di tasti viene ripetuta di conseguenza l'utente tenendo premuto il tasto).

nFlags

Il parametro nFlags può avere questi valori:

Valore Significato
0-15 Specifica il conteggio di ripetizione. Il valore è il numero di volte che la pressione del tasto viene ripetuta di conseguenza l'utente tenendo premuto il tasto..
16-23 Specifica il codice di scansione. Il valore dipende original equipment manufacturer (OEM)
24 Specifica se la chiave è un'estesa chiave, come ad esempio i tasti ALT e CTRL destro che appaiono su una tastiera avanzata 101-102-chiave o. Il valore è 1 se si tratta di una chiave estesa; in caso contrario, è 0.
25-28 Utilizzato internamente da Windows.
29 Specifica il codice di contesto. Il valore è 1, se il tasto ALT viene tenuto premuto mentre viene premuto il tasto; in caso contrario, il valore è 0.
30 Specifica lo stato precedente chiave. Il valore è 1, se il tasto è premuto prima dell'invio del messaggio, o è 0 se la chiave è fino.
31 Specifica lo stato di transizione. Il valore è 1, se la chiave viene rilasciata, o è 0 se viene viene premuto il tasto.

Osservazioni

Il framework chiama questa funzione membro se CWnd presenta lo stato attivo per l'input e i messaggi WM_SYSKEYUP e WM_SYSKEYDOWN vengono tradotti. Consente di specificare il codice tasto virtuale del tasto menu di controllo.

Quando il codice di contesto è 0, WM_SYSCHAR può passare il WM_SYSCHAR messaggio per la funzione Windows TranslateAccelerator che gestirà come se fosse un normale messaggio chiave invece di una chiave di carattere di sistema. Questo permette di tasti di scelta rapida per l'utilizzo con la finestra attiva, anche se la finestra attiva non ha lo stato attivo per l'input.

Per le tastiere di IBM Enhanced 101 e 102 tasti, migliorate le chiavi sono l'ALT destro e i tasti CTRL destro sulla sezione principale della tastiera; L'INS, DEL, HOME, fine, PGSU, PAGE DOWN e tasti freccia in grappoli a sinistra del tastierino numerico; e la barra (/) e tasti di invio nel tastierino numerico. Alcune altre tastiere potrebbero supportare il bit della chiave estese in nFlags.

&Notanbsp;  Questa funzione membro viene chiamata dal framework per consentire l'applicazione per la gestione di 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, che l'applicazione utilizzerà i parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.

Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp; :: TranslateAccelerator, WM_SYSKEYDOWN, WM_SYSKEYUP, WM_SYSCHAR

Index