Pressione ESC

lunedì 25 settembre 2006 - 10.17

Braski Profilo | Newbie

come si può intercettare la pressione del tasto ESC in una Dialog in Visual C++?

MarKonE Profilo | Guru

Prova così :

protected override bool ProcessCmdKey(ref Message, Keys keyData) { if (keyData == Keys.Escape) { //Escape key press, handle it your way but be sure to return true return true; } else { return false; } }

Ti serve per impedire la chiusura della dialog o per altro ? Potrebbe essere una soluzione eseguire l'override dell'evento "chiusura" della dialog stessa ?

Ciao

My Blog... http://blogs.dotnethell.it/Mark/

Braski Profilo | Newbie

grazie mille, cmq son riuscito a risolvere il problema semplicemente facendo l'override di OnCancel(). Nel mio caso, mi serviva chiudere tutto il programma alla pressione di ESC e non solo la dialog modale aperta....
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5