Cerca all'interno del corso
Ricevi un trucco a settimana !!

Corso di Visual C++

La gestione degli eventi di tastiera
Lezione 31
Parte 1 di 4

 

Vedi anche i corsi correlati:


Partner:


 

Le notifiche della pressione dei tasti arrivano alla vostra applicazione tramite messaggi, proprio come per il mouse.
Alla pressione di un tasto Windows invia alla vostra applicazione un messaggio WM_KEYDOWN, mentre al suo rilascio invia il corrispondente WM_KEYUP.
Questa è la regola generale per tutti i tasti tranne ALT ed F10. Questi infatti, essendo tasti di sistema speciali, provocano l'invio di messaggi WM_SYSKEYDOWN e WM_SYSKEYUP. Questi ultimi vengono inviati anche nel caso in cui si premano altri tasti, nel frattempo che il tasto ALT è tenuto premuto.

Se la vostra applicazione non ha bisogno di gestire tutti i tasti, ma solo quelli stampabili, allora va più che bene rispondere solo ai messaggi WM_CHAR. Questo vi semplificherà molto la vita, visto che sarà Windows a gestire le circostanze più disparate come quando è premuto il tasto ALT o MAIUSC, oppure la tastiera ha un layout non standard.
Se un tasto di carattere stampabile è premuto insieme al tasto di sistema ALT, viene inviato il messaggio WM_SYSCHAR.

 


   
Home Page

A Cura di Tommaso Trani (©)

Scarica questa lezione: Clicca qui per scaricare la lezione


 

Segnala questa lezione ad un amico!
Nome Amico:
eMail Amico:
Tuo Nome:
Regalagli anche la Newsletter di questo corso!