2008-11-25 11 views

risposta

42

KeyCode è un'enumerazione che rappresenta tutti i tasti possibili sulla tastiera. KeyData è il KeyCode combinato con i modificatori (Ctrl, Alt e/o Shift).

Utilizzare KeyCode quando non si cura dei modificatori, KeyData quando lo si fa.

7

La differenza che ho osservato è che il valore in KeyCode contiene solo un valore di enumerazione Keys per la chiave che ha attivato l'attivazione corrente dell'evento. KeyData, d'altra parte, conterrà un OR logico del valore in KeyCode con qualsiasi tasto di modifica (CTRL, MAIUSC, ALT, ecc.) Che sono tenuti in quel momento.

Problemi correlati