-
Event Paint sur button
Bonjour
Je viens de constater dans une form que le passage de la souris sur un composant de type bouton declenchait automatiquement l'event paint
Mais ce n'est pas vrai pour un numeric updown, ni meme pour un changement de valeur de radiobutton
Quelqu'un connait la logique ?
-
salut
Après test:
Tu déplaces souris sur button => Paint Event
Tu déplaces souris sur RadioButton => Paint Event
Tu déplaces souris sur Numeric... => Pas de Paint Event
A mon avis, si tu n'as pas de "Paint Event" sur le numéric, cela peut s'expliquer sur le fait que le Numeric est composé finalement d'un textbox et de 2 boutons... et comme on n'a pas accès à ces 2 boutons, le PaintEvent du Numeric ne renvoie pas le PaintEvent des boutons le composant :(
Ca me parait une explication sensé, non ?
The Monz, Toulouse
-
C'est plus subtil
Tu déplaces souris sur button => Paint Event
Tu déplaces souris sur RadioButton => PAS de Paint Event
Tu Check RadioButton => PAS de Paint Event
Tu déplaces souris sur Numeric... => PAS de Paint Event
Tu déplaces souris sur Bouton dans Panel .. => PAS de Paint Event
Set Pannel visible true => PAS de Paint Event
Set Pannel visible false => Paint Event
Finalement le paint ne se produit qu'a quelques occasions sans logique apparente
-
Il n'y a pas d'explication à ce sujet sur MSDN ?
-
Non j'ai rien vu d'évident
Mais ca m'est apparu en cherchant les raisons d'un autre problème que j'ai posé ici
http://www.developpez.net/forums/sho...d.php?t=545311