Thanks Farabi.
This is what i undestood.
mov var3, 0
.while var3 < 13000 ;<< set the number of times image is looped
mov eax, maxX
dec eax
invoke BitBlt,memDCBack,eax,0,1,maxY,memDC,0,0,SRCCOPY ;HERE IS DE DOUBLE BUFFER MEMDCBACK
mov eax, maxX
dec eax
invoke BitBlt,memDCBack,0,0,eax,maxY,memDC,1,0,SRCCOPY
invoke BitBlt,memDC,0,0,maxX,maxY,memDCBack,0,0,SRCCOPY
invoke Sleep, 30
invoke BitBlt,hDC,0,0,maxX,maxY,memDCBack,0,0,SRCCOPY
inc var3
.endw
But it still flickers.
:(