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.