Ce code explique, je l'espère, un peu le subclassing.
Il permet de récupérer des evénements supplémentaires sur des contrôles (ici une ListBox, mais on peut mettre n'importe quoi).
Exemple d'evénements récupérables :
- double clic avec le bouton droit.
- clic avec la molette (ou le bouton du milieu).
- double clic avec la molette (ou le bouton du mileu).