Cómo habilitar teclas especiales (ctrl-c, ctrl-v, tabulador, eliminar) Windows.Form.WebBrowser Control

Tengo un Window.Form que tiene un control WebBrowser. ¿Cómo habilita el control para procesar teclas especiales como la tecla Tabulador para navegar entre controles?

He visto respuestas para hacer esto en controles ActiveX y MFC, pero no para el control .NET.

Muchas Gracias

preguntado el 03 de mayo de 12 a las 17:05

Si alguien más está buscando una solución, eso ayudó en mi caso: Las teclas DEL y RETROCESO se comen desde WebBrowser -

1 Respuestas

El control Windows.Forms WebBrowser es un contenedor en el control ActiveX. tienes la propiedad WebBrowserShortcutsEnabled (Enlace MSDN), sin embargo, eso debería ser true por defecto

contestado el 03 de mayo de 12 a las 17:05

eso lo tengo habilitado. Parece que no tiene ningún efecto sobre él. - rjay75

Debe ser otra cosa... Acabo de probarlo en una aplicación de WinForms que hice y, al menos, Tab y Ctrl-C/Ctrl-V funcionan correctamente. ¿Quizás está obteniendo una vista previa de las teclas en el formulario donde está activado el control y cancelando los eventos? ¿O tal vez el control web está contenido en otro control que está cancelando el burbujeo? - jcl

Marque esto como la respuesta porque es lo que lo habilita. Mi problema resultó ser que mostré el contenedor de diálogo con el control y luego navegué el control a una página. Mostrarlo después de iniciar la navegación funcionó. - rjay75

Además, el formulario es hijo de otra aplicación. Entonces, los accesos directos solo funcionan si el formulario se abre como un formulario modal. La aplicación principal debe consumir los eventos antes de que el formulario del complemento pueda recibirlos. - rjay75

trabajando, gracias. Estuve a punto de culpar a Vuejs. ¡Me pregunto cómo la tecla Supr se considera un atajo! - Villa Ivan Ferrer

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.