[VB.NET] MouseLeave niet altijd getriggerd

Pagina: 1
Acties:

  • Swerfer
  • Registratie: Mei 2003
  • Laatst online: 26-05 22:09
Ik heb voor een picturebox de volgende Events:

Visual Basic:
1
2
3
4
5
6
7
Private Sub PictureBox_MouseEnter(blabla) Handles PictureBox.MouseEnter
    PictureBox.BorderStyle = BorderStyle.FixedSingle
End Sub

Private Sub PictureBox_MouseLeave(blabla) Handles PictureBox.MouseLeave
    PictureBox.BorderStyle = BorderStyle.None
End Sub
Als ik nu heel snel over de PictureBox heen ga met de muispointer verschijnt er altijd een border, maar soms verdwijnt hij niet...

Is dit eenvoudig te voorkomen? Of is er een alternatieve manier om pictureboxen te 'highlighten' als de muis erover gaat?

Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com


Verwijderd

Messchien kun je bij het OnMouseMove event op het form de borders weghalen? 8)

  • Swerfer
  • Registratie: Mei 2003
  • Laatst online: 26-05 22:09
Heb ik ook al aan gedacht, maar naast de desbetreffende picturebox bevinden zich ook weer pictureboxen die ook 'highlighted' moeten worden.

Wordt een lastig verhaal dan... Het zou toch gemakkelijker moeten zijn op te lossen?

Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com


Verwijderd

De OnMouseMove van het form, word altijd getrickerd. Als de Main Thread toch bezig is met wat anders en 1 keer de event overslaat is het niet echt een probleem. Want bij de volgende pixel word het event weer getrickerd.
Dus is denk ik de beste oplossing, hoewel weer niet de snelste en netste! :?