Comentários – Filtros sequenciais V2 – Rui


Como abrir um formulário ao clicar com o botão direito do mouse e não abrir o Menu de contexto

Quando se clica com o botão direito do mouse num controle em um formulário, é aberto o Menu de contexto.

Este exemplo mostra como clicar em um controle com esse botão e abrir um formulário chamado “Form2” sem que seja aberto também o Menu de contexto.

Esse formulário pode ser usado como seu próprio menu de contexto ou então para uma outra função qualquer.

No código, esse controle chama-se : SEUCONTROLE

Para funcionar, você tem que copiar os códigos MouseDown e MouseUp para os locais correspondentes do seu controle.

Considere como uma gambiarra (SendKeys) que funciona. Certamente há uma maneira mais correta e elegante de conseguir o desejado !


''As constantes para saber qual botão foi pressionado

''Button   The button that was pressed (MouseDown) or released (MouseUp) to trigger
''the event.
''
''Constant Description
''
''acLeftButton The bit mask for the left mouse button.
''
''acRightButton The bit mask for the right mouse button.
''
''acMiddleButton The bit mask for the middle mouse button.
''

_______________________________________________________________________________________________

Private Sub SEUCONTROLE_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

    If Button = acRightButton Then

        DoCmd.OpenForm "Form2"

    End If

End Sub

_______________________________________________________________________________________________

Private Sub SEUCONTROLE_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    SendKeys "%" 'Simula a tecla ALT
End Sub

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: