Pytanie : mouseleave wydarzenie na panel, vb.net winforms

I hava panel na mój winforms application.
I mieć dwa etykietka i kulisowy etykietka wśrodku the panel. Na mysz urlop wydarzenie na the panel I mieć kod the panel.visible = false.

The problem być nawet gdy I hoover wśrodku the panel na the etykietka lub połączenie etykietka ten kod wykonywać i the panel zakończenie. Jak móc I upewniać się ten kod dostawać wykonywać tylko gdy the mysz być na zewnątrz the panel i gdy the mysz być nad jakaś kontrola wśrodku the panel. Zadawalać pomoc. Thanks

Odpowiedź : mouseleave wydarzenie na panel, vb.net winforms

Ty móc móc jak móc:
(1):
2:
3:
4:
5:
6:
7:
8:
9:
    Intymny Okręt podwodny Panel1_MouseLeave (ByVal nadawca Jako System.Object, ByVal e Jako System.EventArgs) Obchodzić się Panel1.MouseLeave
        Ciemnawy pnl Jako Panel = CType (nadawca, Panel)
        Ciemnawy rc Jako Prostokąt = pnl.RectangleToScreen (pnl.ClientRectangle)
        Jeśli nie rc. Zawierać (Cursor.Position) Wtedy
            pnl. Widoczny = Fałszywy
        Inny
            Debug.Print ("MouseLeave () ale kursor wciąż wśród panel odskakiwać")
        Kończyć Jeżeli
    Kończyć Okręt podwodny
Inne rozwiązania  
 
programming4us programming4us