Quello che mi sfugge, pensando ad una applicazione con un senso logico, è che c' azzeccano Mouse_Enter e Mouse_Leave, se non eseguono Subroutines ma cambiano SOLO l' aspetto della icona.
Cioè... se NON cliccki col mouse (cioè se non AGISCI) che ti cambia nella vita se l' icona cambia colore? E SE INVECE clicchi col mouse perché non mettere direttamente la gestione dei colori in Mouse_Down e Mouse_Up?
Mouse_Up è sicuramente "meno" a rischio di errore di Mouse_Leave