MagicBuzz a écrit :
Par contre, peux-être peux-tu coller ton "For m" dans le OnPaint, histoire de dessiner une fois que VB à redessinné la form.
|
Le probleme est que ca n'est pas moi qui controle le moment de l'effacement de la fenetre, et je ne controle pas non plus le moment ou le buffer est redessine dans la fenetre ... et ces deux moments arrivent dans le mauvais ordre
Dans un premier temps, j'avais mis dans le OnPaint du form une fonction qui se chargeait de recuperer le buffer et qui l'affichait manuellement (sans utiliser MdispSelectWindow, donc). Ca marche bien pour les images fixes, mais en fait mon buffer est un buffer de grab et il me sert a afficher ce qui arrive sur une entree video. J'appelais donc RedrawWindow/InvalidateRect apres chaque grab, j'avais beau essayer toutes les options pour qu'il n'efface pas la fenetre avant, ca n'etait pas pris en compte, et ca scintillait horriblement.
Je vais plutot essayer la PictureBox, mais a mon avis ca va etre le meme probleme. Quand bien meme la PictureBox ne souffrerait pas d'un effacement systematique, ca ne serait toujours pas le cas de la fenetre parent (le form donc). Enfin bon, je vais essayer quand meme, ca ouvrira peut etre de nouvelles pistes.
En tout cas, merci beaucoup d'avoir repondu.