Bonjour,

Je me suis inspirer de ce code : http://www.developpez.net/forums/viewtopic.php?t=273781 pour essayer de mettre en place un double buffer pour GDI+, voila le code que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
	CPaintDC dc (this); 
	CDC   *buffer   = new CDC(); 
 
	buffer->CreateCompatibleDC(&dc);
 
	Graphics g(buffer->GetSafeHdc());
	g.DrawRectangle(new Pen(0x220000FF) , 0,0,100,100);
 
 
	dc.BitBlt(0,0, 500, 500, buffer, 0, 0, SRCCOPY);
et ça ne marche pas... :s


Est-ce que c'est du uniquement au fait que je ne passe pas par le bitmap ?
Comment faire autrement ?

Merci d'avance