Event MouseEnter i MouseLeave nie są wywoływane jak potrzeba.

0

Mam usercontrolkę, a na niej PictureBoxa.
Hierarchia wywoływania Eventów jest taka:

MouseEnter usercontrolki,
MouseLeave usercontrolki,
MouseEnter obrazka,
MouseLeave obrazka,
MouseEnter usercontrolki,
MouseLeave usercontrolki,

a ja potrzebuję takiej

 
MouseEnter usercontrolki,
MouseEnter obrazka,
MouseLeave obrazka,
MouseLeave usercontrolki,

Da się jakoś to zrobić? Z góry dzięki.

0

Głośno myślę, może dla obsługi:

MouseEnter usercontrolki,
MouseLeave usercontrolki,

sprawdzać czy odpowiednio:

dla MouseEnter - współrzedne kursora myszki zmieniły się z niezawierających się w prostokącie usercontrolki na zawierające się w tym prostokącie (metoda Contains())
a dla MouseLeave - czy wspołrzędne kursora myszki zmieniły się zawierających się w prostokącie usercontrolki na takie poza tą kontrolką

i tylko w tych przypadkach pozwalać na obsługę tych zdarzeń.

Ale podejrzewam że jest jakiś inny prostszy sposób, może trzeba odpowiednio ustawić pare właściwości w którejś kontrolce ;).

1 użytkowników online, w tym zalogowanych: 0, gości: 1