Bonjour,

J'affiche mon plateau de jeu lors de l'appel du message "WM_ERASEBKGND" ainsi qu'avec le HDC fourni en argument (wParam).

Afin de pouvoir rendre le graphique des pieces mieux, je voudrais élimier le fond des pieces (pour l'instant c'est juste un fond blanc avec les pieces).

Je voudrais utiliser la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
BOOL TransparentBlt(
  HDC hdcDest,        // handle to destination DC
  int nXOriginDest,   // x-coord of destination upper-left corner
  int nYOriginDest,   // y-coord of destination upper-left corner
  int nWidthDest,     // width of destination rectangle
  int hHeightDest,    // height of destination rectangle
  HDC hdcSrc,         // handle to source DC
  int nXOriginSrc,    // x-coord of source upper-left corner
  int nYOriginSrc,    // y-coord of source upper-left corner
  int nWidthSrc,      // width of source rectangle
  int nHeightSrc,     // height of source rectangle
  UINT crTransparent  // color to make transparent
);
Mais lors de l'affichage des pions, je n'ai pas le Device Context du fond.
Donc, je ne sais pas comment faire...

Merci de votre aide...