Fråga : mouseleavehändelse på panelen, vb.net winforms

Hava I en panel på min winforms application.
I har två etiketter och en anknytaetikettinsida panelen. På mustjänstledighethändelse på panelen som jag har att kodifiera för att göra det panel.visible- = för false.

The problemet, är även om I-dammsugareinsida panelen på etiketten eller anknyter etiketten denna kodifierar utförs och panelsluten. Och inte utfört, när musen är över några hur kan jag se till, denna att kodifiera får utförd när endast musen är utanför panelen kontrollera insida panelen. Behaga hjälp. Thanks
" klar "

Svar : mouseleavehändelse på panelen, vb.net winforms

Du kan göra något något liknande detta:
1:
2:
3:
4:
5:
6:
7:
8:
9:
    Den privata suben Panel1_MouseLeave (den ByVal avsändaren som System.Object, ByVal e som System.EventArgs) behandlar Panel1.MouseLeave
        Dunkel pnl som panelen = cTypen (avsändare, panelen)
        Dunkel rc som rektangeln = pnl.RectangleToScreen (pnl.ClientRectangle)
        Om inte rc. Innehåller (Cursor.Position) därefter
            pnl. Synligt = falskt
        Annars
            Debug.Print (”MouseLeave () bara markörstillbilden inom panel begränsar”),
        Avsluta om
    Avsluta suben
Andra lösningar  
 
programming4us programming4us