pitido evento keydown

14/01/2006 - 22:08 por Antonio José Yuste López | Informe spam
Hola buenas noches...
Me gustaría saber como hacer para que no suene un pitido cada vez que pulso
intro en el evento keydown en C#.
En el evento keypress está la propiedad 'handled' que si está a true no
pita.
En el evento keydown también existe dicha propiedad pero no evita el dichoso
pitido... ¿como puedo hacer que no suene?

Gracias y hasta otra.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
14/01/2006 - 22:45 | Informe spam
Antonio,

- El "pitido" suena cada vez que se intoduce un carácter ilegal, no sólo
Intro...
- Ten cuidado, porque la propiedad 'Handled' *NO ES* es para evitar pitidos,
sino para indicarle a .NET que ya tú has tratado el carácter y que debe
ignorarlo...
- Si quieres eliminar el "pitido" cuando se pulse Intro, haz lo siguiente:
a) Pon true a la propiedad KeyPreview del formulario. Eso indica al
sistema que los caracteres tecleados deben mandarse primer al formulario
antes que al control que tiene el foco.
b) Programa el evento KeyPress del formulario, así:

if (e.KeyCode == (char)13) e.Handled = true;

Ahí estarás diciéndole al formulario que tú ya has tratado el Intro, y no te
sonará.

Salu2 - Octavio

"Antonio José Yuste López" escribió en el mensaje
news:
Hola buenas noches...
Me gustaría saber como hacer para que no suene un pitido cada vez que
pulso intro en el evento keydown en C#.
En el evento keypress está la propiedad 'handled' que si está a true no
pita.
En el evento keydown también existe dicha propiedad pero no evita el
dichoso pitido... ¿como puedo hacer que no suene?

Gracias y hasta otra.

Respuesta Responder a este mensaje
#2 Antonio José Yuste López
15/01/2006 - 20:08 | Informe spam
Gracias muy buena tu ayuda.
Hasta otra.

"Octavio Hernandez" escribió en el mensaje
news:%23oU%
Antonio,

- El "pitido" suena cada vez que se intoduce un carácter ilegal, no sólo
Intro...
- Ten cuidado, porque la propiedad 'Handled' *NO ES* es para evitar
pitidos, sino para indicarle a .NET que ya tú has tratado el carácter y
que debe ignorarlo...
- Si quieres eliminar el "pitido" cuando se pulse Intro, haz lo siguiente:
a) Pon true a la propiedad KeyPreview del formulario. Eso indica al
sistema que los caracteres tecleados deben mandarse primer al formulario
antes que al control que tiene el foco.
b) Programa el evento KeyPress del formulario, así:

if (e.KeyCode == (char)13) e.Handled = true;

Ahí estarás diciéndole al formulario que tú ya has tratado el Intro, y no
te sonará.

Salu2 - Octavio

"Antonio José Yuste López" escribió en el mensaje
news:
Hola buenas noches...
Me gustaría saber como hacer para que no suene un pitido cada vez que
pulso intro en el evento keydown en C#.
En el evento keypress está la propiedad 'handled' que si está a true no
pita.
En el evento keydown también existe dicha propiedad pero no evita el
dichoso pitido... ¿como puedo hacer que no suene?

Gracias y hasta otra.





Respuesta Responder a este mensaje
#3 Rodrigo Corral [MVP]
16/01/2006 - 11:57 | Informe spam
Otra opción, para desactiva esto a nivel de sistema es ejecutar el comando
"NET STOP BEEP" en una consola MS-Dos. Y se acabaron los pitidos para
siempre.

Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida