bonjour à tous,

je n'arrête pas de poster, mais cela m'aide beaucoup je vous remercie pour votre aide

dans mon application win32 je charge une simple bitmap en fond de mon appli, je me suis fait cette petite fonction qui marche bien :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
void PrintBmp(HWND hWnd, int pBitmap)
{
 
  HBITMAP hBmp;
  HDC hDC;
  hBmp=(HBITMAP)LoadImage(hInst,MAKEINTRESOURCE(pBitmap),IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION);
  hDC=GetDC(hWnd);
  DrawState(hDC,NULL,NULL,(LPARAM)hBmp,NULL,0,0,0,0,DST_BITMAP);
  DeleteObject(hBmp);
  ReleaseDC(hWnd,hDC);
 
}
qui me charge une image ressource, j'affiche alors mon image comme cela après l'appel du createWindowEx :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
PrintBmp (hWnd, IDB_BITMAP1);
seulement voilà, lorsque je redimensionne mon appli, qu'un menu qui s'est superposé à mon bitmap est déplaçé, mon bitmap est effaçé, je pense qu"il faut que je force le refresh du bitmap ou quelquechose,

merci à vous