Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    168

    [C#] Evento uscita Form

    Salve ragazzi, serve sviluppare una form che quando il cursore del mouse entra su di essa mi fa apparire un toolbar. Fino a qui ci sono.. Però quando poi il cursore del mouse esce dalla form mi deve scomparire la toolbar.
    Allora il problema è sull'uscita dalla form ovvero con l'evento MouseLeave.
    io ho una form,che all'interno ha un pannello. Quando il puntatore del mouse è dentro alla form ed entra anche nel pannello tutto funziona. Ma quando il puntatore sta dentro la form ma fuori dal pannello mi scatta quell'evento.invece lo dovrebbe fare solo nel momento in cui esco dalla form...Questo è il codice da me sviluppatto:

    codice:
    void MainForm_MouseMove(object sender, MouseEventArgs e)
    {
        this.toolbar1.Visible = true;
    }

    codice:
    void MainForm_MouseLeave(object sender, EventArgs e)
    {
        this.toolbar1.Visible = false;
    }
    Grazie

    Ciao

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    mi sembra giusto che succeda questo!!
    se entri in un panello significa che sei uscito dalla form
    I got the remedy

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    168
    Originariamente inviato da albgen
    mi sembra giusto che succeda questo!!
    se entri in un panello significa che sei uscito dalla form
    Quindi come posso risolvere?

    Grazie

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    inserisci un pò di logica negli eventi enter e leave.
    prova con questo

    if (((Cursor.Position.X < Location.X + Width) && (Cursor.Position.X > Location.X) &&
    (Cursor.Position.Y < Location.Y + Height) && (Cursor.Position.Y > Location.Y)))
    //dentro
    else //fuori
    I got the remedy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.