[Résolu] Problème avec BitBlt
Bonjour, j'utilise Bitblt pour afficher des trucs que je dessine préalablement en mémoire et le problème c'est que ça m'affiche un gros rectangle noir à chaque fois.
Voila le code que j'utilise;
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
CClientDC ClientDC(this);
CRect rc;
CDC* pDCMem;
CBitmap bmp;
CBitmap* pOldBmp;
GetClientRect(rc);
pDCMem=new CDC;
pDCMem->CreateCompatibleDC(&ClientDC);
bmp.CreateCompatibleBitmap(&ClientDC,rc.Width(),rc.Height());
pOldBmp=pDCMem->SelectObject(&bmp);
...
(Instructions de dessin dans pDCMem)
...
ClientDC.BitBlt(0,0,rc.Width(),rc.Height(),pDCMem,0,0,SRCCOPY);
pDCMem->SelectObject(pOldBmp);
delete pDCMem; |
Merci d'avance de votre aide
[Résolu]Problème avec BitBlt
oui c'était bien qqchose dans ce genre, merci :)