Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Devolve a coordenada y da localização na janela do Microsoft Visio onde um evento MouseDown, MouseMove ou MouseUp foi acionado. Somente leitura.
Sintaxe
expression. y
expressão Uma variável que representa um objeto MouseEvent .
Valor de retorno
VisStatCodes
Comentários
A propriedade y retorna um valor em unidades de desenho internas.
Exemplo
Esse módulo de classe mostra como definir uma classe de coletor chamada MouseListener que escuta eventos disparados por ações do mouse na janela ativa. Ele declara a variável do objeto vsoWindow usando a palavra-chave WithEvents. O módulo de classe também contém processadores de eventos para os eventos MouseDown, MouseMove e MouseUp .
Para executar este exemplo, insira um novo módulo de classe no projeto microsoft Visual Basic for Applications (VBA), dê-lhe o nome MouseListener e insira o seguinte código no módulo.
Dim WithEvents vsoWindow As Visio.Window
Private Sub Class_Initialize()
Set vsoWindow = ActiveWindow
End Sub
Private Sub Class_Terminate()
Set vsoWindow = Nothing
End Sub
Private Sub vsoWindow_MouseDown(ByVal Button As Long, ByVal KeyButtonState As Long, ByVal x As Double, ByVal y As Double, CancelDefault As Boolean)
Debug.Print "x is: "; x
Debug.Print "y is: "; y
End Sub
Private Sub vsoWindow_MouseMove(ByVal Button As Long, ByVal KeyButtonState As Long, ByVal x As Double, ByVal y As Double, CancelDefault As Boolean)
Debug.Print "x-position is "; x
Debug.Print "y-position is "; y
End Sub
Private Sub vsoWindow_MouseUp(ByVal Button As Long, ByVal KeyButtonState As Long, ByVal x As Double, ByVal y As Double, CancelDefault As Boolean)
If Button = 1 Then
Debug.Print "Left mouse button released"
ElseIf Button = 2 Then
Debug.Print "Right mouse button released"
ElseIf Button = 16 Then
Debug.Print "Center mouse button released"
End If
End Sub
Em seguida, insira o seguinte código no projeto ThisDocument .
Dim myMouseListener As MouseListener
Private Sub Document_DocumentSaved(ByVal doc As IVDocument)
Set myMouseListener = New MouseListener
End Sub
Private Sub Document_BeforeDocumentClose(ByVal doc As IVDocument)
Set myMouseListener = Nothing
End Sub
Guarde o documento para inicializar a classe e, em seguida, clique em qualquer parte da janela ativa para acionar um evento MouseDown . na janela Immediate, o manipulador imprime as coordenadas x e y do local no espaço da coordenada da janela do Visio onde o mouse foi clicado.
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.