.net 2010 l'appel de la fonction DoEvents (oui j'ai envie) de l'intérieur d'un contrôle personnalisé de la bibliothèque

J'ai un contrôle personnalisé de la bibliothèque. Maintenant, il y a un contrôle qui ressemble à un panneau, et quand il s'ouvre, je veux animer la verticale de plus en plus comme ceci:

For h As Single = 0 To finalHeight Step 0.5
    Me.Height = CInt(h)
    '  HERE I WANT TO CALL DoEvents'
Next
Me.Height = finalHeight 

Si je ne suis pas d'appeler la fonction DoEvents dans la boucle puis l'animation n'est pas montré, je seulement obtenir la hauteur finale sans un retour visuel le long du chemin.

Je peux appeler la fonction DoEvents de l'intérieur de mon principal projet WinForm, mais ne peut pas, à l'intérieur d'une bibliothèque.

Comment puis-je le faire, sans se noyer dans la profondeur des threads eaux?

  • Par la voie, de 0,5 pixels par incréments de non-sens.
InformationsquelleAutor vulkanino | 2010-09-21