Bonjour à tous,
En ce moment les codes sont rares, celui la il datait un peu et je viens juste de le finir, alors je vous en fait profiter.
Il s'agit d'une PictureBox, mais en mieux ^^, c'est à dire qu'elle gère des evenements supplémentaires :
- MouseWheel
- MouseIn
- MouseLeave
Et elle se comporte (presque, au maximum) comme une PictureBox classique, pour que l'integration se fasse le plus facilement possible.
Il s'agit d'un UserControl, et pour obtenir les evenements supplémentaires, j'utilise le SubClassing. Seulement ici un problème s'est présenté : on ne peut (théoriquement) pas placer la fonction de CallBack du sous classement dans un UserControl, ce qui est impératif si on veut pouvoir soulever des evenements à partir de cette fonction.
La solution m'a été apportée par EBArtSoft, grace à un petit traficage de la mémoire et avec des injections assembleur (qui me dépassent de beaucoup, bien que j'ai compris le principe).
Donc un énorme merci à lui ;-)
(c'est cette partie du code qui justifie le niveau expert au passage, car le reste n'est pas si compliqué, c'est du subclassing standard)