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 :
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
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); }
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,
Code : Sélectionner tout - Visualiser dans une fenêtre à part PrintBmp (hWnd, IDB_BITMAP1);
merci à vous![]()
Partager