Kan man på något sätt kolla om ett "långt" musklick gjorts? (Typ long mouse click event). Låter som du skall titta på Buttons - och speciellt Right Button, som just används för att få fram contextmenyer i program. Och om du ändå skulle vilja göra detta så kan du titta på mousedown och mouseup-eventen i formuläret, jämföra tidpunkterna och göra nått med detta. testa detta: Tack för era svar. Löste det med en timer som funkar ungefär på samma sätt som ditt förslag Lars.Långt musklick
Skulle vilja ta fram en context menu när en användare håller in musknappen men inte då han bara gör ett vanligt musklick.Sv: Långt musklick
Det skall vara MYCKET speciella omständigheter som gör att du inte följer standardbeteende.
/mickeSv: Långt musklick
Mvh
PeterSv: Långt musklick
Dim t As Integer
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
t = System.Environment.TickCount
End Sub
Private Sub Form1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseUp
t = System.Environment.TickCount - t
MessageBox.Show(t)
End Sub
skapa en ett tomt formulär, paste:a in koden ovan, kör programmet och gör lite musklickningar.
när du tycker att du har fått till en sjujädrans "long mouse click" så skriver du upp siffrorna
du erhåller för stt sen modda ovanstående kod för egen tillämpning.
Tjosan!Sv:Långt musklick