Compartilhar via


Evento Window.OnKeystrokeMessageForAddon (Visio)

Ocorre quando o Microsoft Visio recebe uma mensagem de pressionamento de tecla do Microsoft Windows destinada a uma janela de complemento ou filho de uma janela de complemento.

Sintaxe

expressão. OnKeystrokeMessageForAddon (MSG)

Expressão Uma variável que representa um objeto Window .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
MSG Obrigatório [IVMSGWRAP] A mensagem que o Visio recebe.

Comentários

Retorna True para indicar que a mensagem foi tratada pelo complemento. Caso contrário, retorna False.

O evento OnKeystrokeMessageForAddon permite que complementos interceptem e processem mensagens do acelerador e de pressionamento de tecla direcionadas a suas próprias janelas de complemento e janelas filhas de suas janelas de complemento. Apenas janelas de complemento criadas usando o método Add irão originar esse evento.

Para esse evento ser disparado, a janela de complemento ou uma de suas janelas filhas devem ter foco de pressionamento de tecla e o ciclo de mensagem do Visio deve receber a mensagem de pressionamento de tecla. Esse evento não é disparado se o ciclo da mensagem associado a um complemento estiver tratando de mensagens no lugar do Visio.

O Visio dispara o evento OnKeystrokeMessageForAddon quando ele recebe mensagens no seguinte intervalo:

Mensagem Intervalo
WM_KEYDOWN 0x0100
WM_KEYUP 0x0101
WM_CHAR 0x0102
WM_DEADCHAR 0x0103
WM_SYSKEYDOWN 0x0104
WM_SYSKEYUP 0x0105
WM_SYSCHAR 0x0106
WM_SYSDEADCHAR 0x0107

O objeto MSGWrap, passado para o manipulador de eventos quando o evento OnKeystrokeMessageForAddon é disparado, oculta a estrutura MSG do Microsoft Windows, que contém dados da mensagem. Consulte o objeto MSGWrap para obter mais informações ou consulte sua documentação do Windows.

Se estiver usando o Microsoft Visual Basic ou o Visual Basic for Applications (VBA), a sintaxe deste tópico descreverá uma maneira comum e eficiente de lidar com eventos.

Se você quiser criar seus próprios objetos Event , use o método Add ou AddAdvise .

Para criar um objeto Event que execute um complemento, use o método Add, uma vez que ele aplica-se à coleção EventList.

Para criar um objeto Event que receba notificação, use o método AddAdvise.

Para localizar um código de evento que você deseja criar, consulte Códigos de eventos.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.