Evento Application.OnKeystrokeMessageForAddon (Visio)
Se produce cuando Microsoft Visio recibe un mensaje de pulsación de tecla de Microsoft Windows cuyo destino es una ventana de un complemento o un elemento secundario de una ventana de un complemento.
Sintaxis
expresión. OnKeystrokeMessageForAddon (MSG)
expresión Variable que representa un objeto Application.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
MSG | Obligatorio | [IVMSGWRAP] | Mensaje que recibe Visio. |
Comentarios
Devuelve True para indicar que el complemento controla el mensaje. En caso contrario, devuelve False.
El evento OnKeystrokeMessageForAddon permite a los complementos interceptar y procesar los mensajes de teclas de aceleración y pulsaciones de teclas dirigidos las ventanas de los propios complementos y a las ventanas secundarias de éstas. Sólo las ventanas de complemento creadas mediante el método Add originarán este evento.
Para que se desencadene este evento, la ventana del complemento o una de sus ventanas secundarias deberá tener el foco en las pulsaciones de teclas y el bucle de mensajes de Visio debe recibir el mensaje de pulsación de tecla. Este evento no se desencadena si el bucle de mensajes asociado a un complemento está controlando los mensajes en lugar de Visio.
Visio desencadena el evento OnKeystrokeMessageForAddon cuando recibe mensajes del tipo siguiente:
Mensaje | Rango |
---|---|
WM_KEYDOWN | 0x0100 |
WM_KEYUP | 0x0101 |
WM_CHAR | 0x0102 |
WM_DEADCHAR | 0x0103 |
WM_SYSKEYDOWN | 0x0104 |
WM_SYSKEYUP | 0x0105 |
WM_SYSCHAR | 0x0106 |
WM_SYSDEADCHAR | 0x0107 |
El objeto MSGWrap, que se pasa al controlador de eventos cuando se desencadena el evento OnKeystrokeMessageForAddon, ajusta la estructura MSG de Microsoft Windows, que contiene los datos de los mensajes. Vea el objeto MSGWrap para obtener más información o vea la documentación de Windows.
Si utiliza Microsoft Visual Basic o Visual Basic para Aplicaciones (VBA), la sintaxis de este tema describe una forma común y eficaz de controlar los eventos.
Si desea crear sus propios objetos Event , use el método Add o AddAdvise .
Para crear un objeto Event que ejecute un complemento, use el método Add, ya que se aplica a la colección EventList.
Para crear un objeto Event que reciba notificaciones, use el método AddAdvise.
Para encontrar un código de evento para el evento que desea crear, vea el tema sobre los códigos de evento.
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.