Cześć, mam kilka dynamicznie tworzonych przycisków z dodanym zdarzeniem AddHandler:
AddHandler btn.MouseDown, AddressOf TaskButtonClicked
W moim zdarzeniu TaskButtonClicked chcę wiedzieć, który przycisk myszy został kliknięty (lewy lub prawy)
W tym teście cieszę się, że po prostu otrzymuję komunikat informujący, jaki typ został kliknięty, np.
Private Sub TaskButtonClicked(sender As Object, e As EventArgs)
Dim clickedButton as xxxxxxxxxxxxxxxx
MsgBox(clickedButton)
End Sub
Odpowiedzi:
2 dla odpowiedzi № 1Ahh, sam to wymyśliłem. Jeśli kogoś to obchodzi, musiałem zmienić typ EventArgs w module obsługi Sub na MouseEventArgs to działa tak ...
Private Sub TaskButtonClicked(sender As Object, e As MouseEventArgs)
If e.Button = Windows.Forms.MouseButtons.Right Then
MsgBox("Right Click")
End If
End Sub