Salve ha tutti,
ho realizzato un UserControl per creare un mio menù personalizzato.
Ho questo problema però:

quando sono a run-time e faccio passare una finestra (es. iexplorer) sopra la mia form e quindi sopra il mio controllo quiesto rimane "sporco".
Se nell'evento paint della form però inserisco il codice miocontrollo.Invalidate() tutto funziona correttamente perchè il controllo viene ridisegnato e torna al posto.
Come dovrei modiifcare il mio controllo in modo che non debba ad andare ad aggiungere il codice nell'evento pain della form?

Grazie!!